如何获取格式化的日期为毫秒?

我有一个来自sqllite数据库的格式化日期,要在图表视图中使用它我需要用长数字格式化它。

格式为:

2012-07-11 10:55:21

如何将其转换为毫秒?

您可以使用以下代码将字符串转换为Date对象: –

Date d = DateFormat.parse(String s)

然后使用内置方法将其转换为毫秒

long millisec = d.getTime();

使用date.getTime()

 SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd, HH:mm:ss"); formatter.setLenient(false); String oldTime = "2012-07-11 10:55:21"; Date oldDate = formatter.parse(oldTime); long oldMillis = oldDate.getTime(); 

尝试这个:

 import java.util.*; public class ConvertDateIntoMilliSecondsExample{ public static void main(String args[]){ //create a Date object Date date = new Date(); System.out.println("Date is : " + date); //use getTime() method to retrieve milliseconds System.out.println("Milliseconds since January 1, 1970, 00:00:00 GMT : " + date.getTime()); } }