如何将date格式转换为毫秒?

如何从date得到毫秒的时间? 我有以下代码。

Date beginupd = new Date(cursor1.getLong(1)); 

这个variablesbeginupd包含格式

Wed Oct 12 11:55:03 GMT + 05:30 2011

现在如何将这种格式转换为长数据types的毫秒时间? 任何帮助非常感谢,并提前感谢…

 long millisecond = beginupd.getTime(); 

Date.getTime() JavaDoc指出:

返回自此date对象所表示的1970年1月1日00:00:00 GMT以来的毫秒数。

 date.setTime(milliseconds); 

这是以毫秒为单位的date

 long milli = date.getTime(); 

这是为了得到毫秒的时间。

返回自1970年1月1日00:00:00 GMT以来的毫秒数

你可以使用

 Calendar cal = Calendar.getInstance(); cal.setTime(beginupd); long millis = cal.getTimeInMillis(); 

beginupd.getTime()会给你从1970年1月1日00:00:00 GMT到你在Date对象中指定的时间以毫秒为单位的时间