标签归档:unixtime

时间戳转换日期

前言

时间戳转日期是我们最常用的需求, 一般情况我们会采用系统提供的localtime或localtime_r来转换, 可是localtime是线程不安全的, 而且两个都是通过系统调用来实现的, 如果在大量调用的时候, 会导致整个系统性能低下, 这也就是为什么我们要通过数学的方法转换时间戳.
继续阅读

关于闰秒

文章背景

前两天写了关于timestamp与日期互转的文章, 分享给同事的时候, 同事问是否支持闰秒, 最后引发出一个关于闰秒的讨论!

什么是闰秒

闰秒是在协调世界时(UTC)中增加或减少一秒,使它与平太阳时贴近所做调整。UTC,是透过广播作为民用时的官方时间基础,它使用非常精确的原子钟来维护。要保持UTC与平太阳时的一致性,偶尔需要调整,也就是”跳个”1秒来做调整,就是所谓添加闰秒(请参阅ΔT)。闰秒时间现在是由国际地球自转和参考座标系统服务(IERS)来确认,而在1988年1月1日之前是由国际时间局(BIH)承担这项职责。
继续阅读