Dav*_*ica 9 validation time date
我一直在阅读这篇令人兴奋和热闹的帖子,讲述一些关于时间的常见谎言.四十号是:
每个整数都是理论上可能的一年
这意味着每个整数都不是理论上可能的年份.这里的负面案例是什么?什么整数不是理论上可能的年份?
Kei*_*son 18
根据具体情况,0不是有效的年份编号.在我们目前正在使用的格里高利历(以及其前身,朱利安历法)中,第1年(CE/AD)紧接着是第-1年(公元前1年/公元前).(对于引入格里高利历之前的日期,我们可以使用朱利安历法或公历格里高利历).
在编程环境中,这可能与也可能不直接相关.不同的语言,库和框架以不同的方式表示年份.ISO 8601,例如,支持从年0000到9999,这里0000是1个BCE; 相互协议可以支持更广泛的范围.C标准库的某些实现只能表示从大约1901年到2038年的时间; 他人,使用64位time_t可以表示宽得多的范围内,并且典型地治疗-1,0以及1作为连续多年.
最终,您需要检查您正在使用的语言/库/框架的文档.