如何从日期中获取毫秒时间?我有以下代码。
Date beginupd = new Date(cursor1.getLong(1));
这个变量beginupd包含了以下格式:
Wed Oct 12 11:55:03 GMT+05:30 2011
现在,如何将这种格式转换为Long数据类型的毫秒时间?
long millisecond = beginupd.getTime();
返回此日期对象表示的自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
date.setTime(milliseconds);
这是用于设置日期中的毫秒的方法
long milli = date.getTime();
这是用于获取毫秒级时间的方法。
返回自1970年1月1日00:00:00 GMT以来的毫秒数
你可以使用
Calendar cal = Calendar.getInstance();
cal.setTime(beginupd);
long millis = cal.getTimeInMillis();
Calendar
构建日历、设置日期,然后使用getTimeInMillis()
方法请求日期比调用Date.getTime()
方法更简单? - Brendan Longbeginupd.getTime()
会给你从1970年1月1日00:00:00 GMT到你在Date
对象中指定的时间的毫秒数。