任何数学都可以从时间微分中找出日期吗? (例如:1544901911) 可以通过初始模数86400除以3600(小时)将模数除以3600,再将模数除以60(分钟)来得到时间。 是否有可能从中获取日期,我真的不知道它是如何工作的(只是知道它从1970年1月1日开始)。 不使用任何代码语言,我只是在询问其背后的数学。
答案 0 :(得分:0)
我很难理解你写的内容。 86400是一天中的秒数。因此,如果您有以秒为单位的时间,并且想要一天中的时间,则对86400取模是有意义的。由于您的问题以毫秒为单位开始,因此对86400000取模会更合适。但是我想我们还是会这样。
因此,正如我所说,提取一天中的时间是可行的,因为您知道一天中的秒数。一年中的秒数会更难,因为您必须处理leap日。您可以查看现有的标准库实现,例如Python datetime。首先,将时间(或更确切地说是天数,即时间除以每天的时间,不考虑单位,以400为模),因为400年中的总天数是固定的。然后,继续查看100年周期,4年周期和年,并区分leap年的大小写,以及包含有关月长的信息的表,等等。是的,可以做到这一点,但是它很繁琐,而且已经是大多数语言的标准库的一部分。