我必须管理每种类型的日期。我正在寻找管理日期的最佳方法,例如 600.000 ace 或 5.000.000 年前以及地球诞生的其他日期格式
你有什么建议?
我被阻止使用如下字符串格式:yyyyyyyyyy.mm.dd.v
其中 v 是 ACE/BCE 变量
[编辑] 如果我从地球诞生开始计算日子,那么 450 万年前是第一天?
我必须管理每种类型的日期。我正在寻找管理日期的最佳方法,例如 600.000 ace 或 5.000.000 年前以及地球诞生的其他日期格式
你有什么建议?
我被阻止使用如下字符串格式:yyyyyyyyyy.mm.dd.v
其中 v 是 ACE/BCE 变量
[编辑] 如果我从地球诞生开始计算日子,那么 450 万年前是第一天?
您可以使用任意秒数作为时间戳(当然,请考虑您的拱门)
请记住,任何日期都以秒为单位。
php > echo date('Y.m.d', 9000000000000000), "\n";
285200616.07.24
php > echo date('Y.m.d', -9000000000000000), "\n";
-285196677.06.10
至于 AC/BC 标志,您必须比较您的时间戳低于- 1970 years
以秒为单位
编辑
Y
如果您使用标志,那么在公元前 1000 年到公元前 0 年之间似乎存在问题。年份变为0013
for 13 BC
,因此您应该考虑对这个年份范围进行额外的解析。