时间通常被转换为从参考日期(epoch时间)起经过的数字参数(例如,毫秒或其他单位)维基百科的概述非常不完整:http://en.wikipedia.org/wiki/Epoch_%28reference_date%29
所有可能的操作系统平台和主要编程语言的历元时间列表是什么?
(例如,R(运行在不同的操作系统平台上,unix、windows、Android、Apple、Perl、Python、Ruby、C++、Java)。
在大多数现代框架中,它是1970年1月1日的Unix/POSIX标准。
你问R的事,是1970年1月1日。此处引用
大多数跨平台的语言/框架要么在内部这样做,要么抽象化。否则会很痛苦。想象一下,每次你成为目标时,都必须补偿一个不同的时代。那将是令人敬畏的。
顺便说一句,这里还有另一个列表,你可能会更感兴趣。
我得到了以下数据:
In a computing context, an epoch is the date and time relative to which a computer's clock and timestamp values are determined. The epoch traditionally corresponds to 0 hours, 0 minutes, and 0 seconds (00:00:00) Coordinated Universal Time (UTC) on a specific date, which varies from system to system. Most versions of Unix, for example, use January 1, 1970 as the epoch date; Windows uses January 1, 1601; Macintosh systems use January 1, 1904, and Digital Equipment Corporation's Virtual Memory System (VMS) uses November 17, 1858.
参考:Epoch
你也可以看到这个:大纪元计算机
在Java中,epoch就像unix,即1970年1月1日的Midnight,在编程中被广泛使用。