从世界时间获取日期(以毫秒为单位)

Getting date from the world time in millis

有什么数学可以从时间毫秒中找出日期吗? (例:1544901911) 可以通过 86400 的初始模数除以 3600(小时)和模数除以 3600 并除以总毫的 60(分钟)来获得时间。 是否可以从这些中获取日期,我真的不知道它是如何工作的(只知道它从 1970 年 1 月 1 日开始)。 没有使用任何代码语言,我只是问这背后的数学。

我无法理解你写的内容。 86400 是一天中的秒数。因此,如果您有以秒为单位的时间,并且想要一天中的时间,那么模 86400 是有意义的。由于您的问题以毫秒为单位的时间开始,模 86400000 会更合适。但我想我们都明白了。

正如我所说,提取一天中的时间就像您知道一天中的秒数一样有效。一年中的秒数更难,因为您必须处理闰日。您可以查看现有的标准库实现,例如Python datetime。首先是将时间(或者更确切地说是天数,即时间除以每天的时间,无论单位是什么)对 400 年取模,因为 400 年的天数是固定的。然后它继续查看 100 年周期、4 年周期和年份,闰年的大小写区分,以及包含有关月份长度信息的表格,等等。是的,这可以做到,但它很乏味而且已经成为大多数语言的标准库的一部分。