gpt4 book ai didi

java - Android Calendar.getTimeInMillis() 单位?

转载 作者:行者123 更新时间:2023-11-30 09:31:48 32 4
gpt4 key购买 nike

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

例子:

Calendar.getTimeInMillis() :晚上 11:46 = 1,349,585,220,205

时间在晚上 11:46,使用公式 [(23 * 60 * 60 * 1000) + (46 * 60 * 1000)] = 85,560,000

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

谢谢!

最佳答案

这是自 epoch 以来的毫秒数, 1/1/1970.请参阅 Unix time. 上的这篇文章

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

(由于未考虑夏令时,因此不准确。使用真实的日期时间库!)

关于java - Android Calendar.getTimeInMillis() 单位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12766304/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com