【发布时间】:2008-12-01 16:05:23
【问题描述】:
我在 ANSI C 中有一段代码,它使用 time.h 库和 time_h 结构来(在其他与日期相关的计算中)计算出两个给定日期之间的间隔。这工作正常,但这将我的代码限制在 1970 到 2038 之间。我现在想让我的代码更通用。
是否有一个通用的 C 库(ANSI 或 C99 标准)在大于 time.h 的范围内以 1 天的粒度实现日期计算(即我需要当天的分辨率,但不需要小时分辨率) ?
(我正在修改代码以处理历史事件,因此如果它也可以处理 B.C. 的日期会很好......)
【问题讨论】: