【发布时间】:2011-10-12 05:35:10
【问题描述】:
如何获取日期的毫秒时间?我有以下代码。
Date beginupd = new Date(cursor1.getLong(1));
这个变量beginupd包含格式
2011 年 10 月 12 日星期三 11:55:03 GMT+05:30
现在如何将此格式转换为 Long 数据类型中的毫秒时间? 任何帮助都非常感谢,并提前感谢...
【问题讨论】:
如何获取日期的毫秒时间?我有以下代码。
Date beginupd = new Date(cursor1.getLong(1));
这个变量beginupd包含格式
2011 年 10 月 12 日星期三 11:55:03 GMT+05:30
现在如何将此格式转换为 Long 数据类型中的毫秒时间? 任何帮助都非常感谢,并提前感谢...
【问题讨论】:
long millisecond = beginupd.getTime();
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数 由此 Date 对象表示。
【讨论】:
你可以使用
Calendar cal = Calendar.getInstance();
cal.setTime(beginupd);
long millis = cal.getTimeInMillis();
【讨论】:
Calendar,设置Date,然后使用getTimeInMillis()请求它比调用Date.getTime()简单吗?
Calendar cal = Calendar.getInstance(); cal.set(2011,9,12,5,42,0); long ms = cal.getTimeInMillis(); 比使用旧的Date API 更直观,即使他的答案不那么简单。
date.setTime(milliseconds);
这是设置日期的毫秒数
long milli = date.getTime();
这是获取时间,以毫秒为单位。
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数
【讨论】:
beginupd.getTime() 将为您提供从 1970 年 1 月 1 日 00:00:00 GMT 到您在 Date 对象中指定的时间的毫秒数
【讨论】: