原创 时间相关变量和名词

2015-9-4 10:14 912 22 22 分类: 软件与OS 文集: SylixOS应用开发

本以为前面讲述的时间相关内容已经基本够用了,最近编写一个文档时突然发现POSIX系统中的时间竟然有好多名称,虽然不了解这些名词也不影响程序编写。

在《UNIX环境变量高级编程》中6.10 时间和日期例程

UTC:协调世界时

日历时间:19701100:00:00时间点到某一特定时间今经过的秒的数据类型time_t

进程时间:进程时间以时钟滴答计算,数据类型clock_t

分解的时间:人们可读的时间和日期表示方式(书中并没有明显提出分解时间的概念),对应数据类型tm

本地时间:结合本地时区的分解时间,数据类型tm

协调统一时间:应该跟UTC是一回事因为文章后续有语句“则使用协调统一时间UTC”,对应数据变量tm

在《C primer Plus(第五版)中文版》中B.5.19  日期和时间:time.h

分解时间:日历的各个组成部分,英文名称broken-down time,对应数据类型tm。分解时间是一种时间格式,而不是实际类型,如书中提到“国际标准时间表示的分解时间”、“本地时间表示的分解时间”等。

日历时间:“自从1900年的第1秒以来经过的秒数”,英文名calendar time,对应数据类型time_t。(估计1900年是笔误)

本地时间:“表达为本地时区的日历时间”,英文名称local time

UTC:国际标准时间

在《Linux/UNIX系统编程手册(上册)》中第10

日历时间:定义与上述两本书一致,但提到了Epoch,并声明“Epoch亦即通用协调时间的197011日早晨零点”。使用变量类型time_t

分解时间:无明确定义,英文名称broken-down,数据类型tm

UTC:通用协调时间

时区:单独讲述了时区的相关内容

本地时间:没有明确定义,只是提到了“本地时区的分解时间”

20150814161910731.jpg

 

文章评论0条评论)

登录后参与讨论
我要评论
0
22
关闭 站长推荐上一条 /2 下一条