linux环境下的时间编程
linux环境下的时间编程Linux下提供了丰富的api以供开发者们处理和时间相关的问题。然而这些接口看似各自为政实则有有着千丝万缕的联系,在学习和时间中引发了各种各样的混乱。因此时间处理成为了许多Linux开发者的梦魇,遇到时间处理往往避之不及。不过只要你稍微花费一点点精力,学会在Linux上优雅的处理时间和日期也并不是什么难事。 所以本文将会详细介绍Linux api和c标准库对时间的处理,对于更现代化的c++的chrono,会在另一篇文章里再讲。 本文并不会涉及定时器(timer),timer和时间有着关联,而且timer对于程序员来说是极为重要的,但介绍timer接口将会花费相当可观的篇幅,那样多少会使本文离题,所以请允许我在另外的文章中单独讨论timer,这里我们主要集中精力在time pointer和date time上。 本文索引time的分类时间的表示time_t带有完整日历信息的struct tm过时的timeval更现代的timespec总结time的分类在讨论具体的时间问题前,我们先要明确时间的概念。也许你觉得时间的概念是那么浅显易懂没有什么额外强调的必要,但对于...