Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android日历。getTimeInMillis()单位?_Java_Android - Fatal编程技术网

Java Android日历。getTimeInMillis()单位?

Java Android日历。getTimeInMillis()单位?,java,android,Java,Android,我使用的是Android的Calendar对象,我使用的是getTimeInMillis()方法,但是当我看到它给我的值时,它是一个很长的数字。我试图复制这种格式,但我不知道当我在24小时模式下获取当前时间并将其转换为毫秒时,我是如何完全关闭的 例如: Calendar.getTimeInMillis():在晚上11:46=1349585220205 晚上11:46的时间,使用公式[(23*60*60*1000)+(46*60*1000)]=85560000 我想知道日历是否使用某种公式将当前时

我使用的是Android的Calendar对象,我使用的是getTimeInMillis()方法,但是当我看到它给我的值时,它是一个很长的数字。我试图复制这种格式,但我不知道当我在24小时模式下获取当前时间并将其转换为毫秒时,我是如何完全关闭的

例如:

Calendar.getTimeInMillis():在晚上11:46=1349585220205

晚上11:46的时间,使用公式[(23*60*60*1000)+(46*60*1000)]=85560000

我想知道日历是否使用某种公式将当前时间转换为毫秒,以及我如何复制它


谢谢大家!

这是自1970年1月1日以来的毫秒数。请参阅上的这篇文章


(由于没有考虑夏令时,这并不精确。请使用实时datetime库!)

为什么需要以毫秒为单位的当前时间?我正在尝试在应用程序中创建一个事件,以便使用编程将事件添加到日历中,而应用程序不允许我添加事件,因为它们已经过时了。Android日历使用毫秒来添加事件时间。谢谢!现在这很有道理。我从来没有想到过。
1,349,585,220,205 milliseconds / (1000 * 3600) = number of hours = 374884.7833902778
374884.7833902778 hours / 24 = 15620.19930792824 days
15620.19930792824 days / 365 days = 42.79506659706368 years

1970 + 42 years = 2012