通常将时间转换为从参考日期(纪元时间)起经过的数字参数(例如,到毫秒或其他单位) 维基百科的概述非常不完整: http://en.wikipedia.org/wiki/Epoch_%28reference_date%29
所有可能的操作系统平台和主要编程语言的纪元时间列表是什么?
(例如,R(在不同的OS平台上运行,unix,windows,Android,Apple,Perl,Python,Ruby,C ++,Java)。
答案 0 :(得分:0)
我有以下数据:
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
你也可以看到:Epoch Computer
在Java中,epoch就像unix,即1970年1月1日午夜,广泛用于编程。
答案 1 :(得分:0)
在大多数现代框架中,它是1970年1月1日的Unix/POSIX standard。
你问过R - 它是1970年1月1日。 Refrence Here
跨平台的大多数语言/框架要么在内部执行,要么抽象它。否则会太痛苦。想象一下,每次重新定位时都必须补偿不同的纪元。那会很糟糕。
顺便说一句 - 还有一个列表here可能对您更有意思。