各种平台和语言的参考时期(和时间)是什么?

时间:2013-02-22 15:01:45

标签: datetime

通常将时间转换为从参考日期(纪元时间)起经过的数字参数(例如,到毫秒或其他单位) 维基百科的概述非常不完整: http://en.wikipedia.org/wiki/Epoch_%28reference_date%29

所有可能的操作系统平台和主要编程语言的纪元时间列表是什么?

(例如,R(在不同的OS平台上运行,unix,windows,Android,Apple,Perl,Python,Ruby,C ++,Java)。

2 个答案:

答案 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可能对您更有意思。