Java 如何将日期格式转换为毫秒?
如何从日期获取毫秒时间?我有以下代码Java 如何将日期格式转换为毫秒?,java,android,Java,Android,如何从日期获取毫秒时间?我有以下代码 Date beginupd = new Date(cursor1.getLong(1)); 此变量beginupd包含以下格式: 2011年10月12日星期三11:55:03 GMT+05:30 现在,如何在长数据类型中将此格式转换为毫秒时间? 任何帮助都将受到高度赞赏并提前感谢 long millisecond = beginupd.getTime(); 国家: 返回自1970年1月1日00:00:00 GMT以来的毫秒数 由此日期对象表示 你可以用
Date beginupd = new Date(cursor1.getLong(1));
此变量beginupd包含以下格式:
2011年10月12日星期三11:55:03 GMT+05:30
现在,如何在长数据类型中将此格式转换为毫秒时间?
任何帮助都将受到高度赞赏并提前感谢
long millisecond = beginupd.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
对象中指定的时间(以毫秒为单位)
date.setTime(milliseconds);
这是日期中设置的毫秒数
long milli = date.getTime();
这是以毫秒为单位的get时间
返回自1970年1月1日00:00:00 GMT以来的毫秒数
工作正常,日历比日期更直观。构造一个
日历
,设置日期
,然后使用getTimeInMillis()
请求它回来,比调用Date.getTime()
简单。我认为@flash的意思是Calendar cal=Calendar.getInstance();校准集(2011,9,12,5,42,0);long ms=cal.getTimeInMillis()
比使用旧的日期API更直观,即使他的答案不那么简单。太棒了!很高兴能帮上忙。