Unix Time

来自站长百科
跳转至: 导航、​ 搜索

什么是Unix time[ ]

Unix时间戳(英文:Unix time,Unix epoch, , POSIX time 或 Unix timestamp)   是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。   UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T00:00:00Z.   一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。   在大多数的UNIX系统中UNIX时间戳存储为32位,这样会引发2038年问题或Y2038。   

其他单位
1分 60秒
1小时 3600秒
1天 86400秒
1周 604800秒
1月(30.44天) 2629743秒
1年(365.24天) 31556929秒


Unix Time命令详解[ ]

 格林威治时间(GMT Greenwich Mean Time)是我们常提到的, 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Universal Time Coordinated的简写. 

虽然可以认为UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC.假如现在中国当地的时间是晚上8点的话,我们可以有下面两种表示方式:20:00 CST和12:00 UTC,这里的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区,依次类推那么也就是12:00 UTC了.

设置Linux Time Zone[ ]

  在Linux下glibc提供了我们事先编译好的许多timezone文件, 他们就放在/usr/share/zoneinfo这个目录下。

设置时区的方式:[ ]

#ln -sf /usr/share/zoneinfo/posix/Asia/Shanghai /etc/localtime

修改/etc/sysconfig/clock文件,例如:

#cat /etc/sysconfig/clock

ZONE=”Asia/Shanghai” UTC=false ARC=false 设置TZ环境变量的值 TZ的值可以有多种格式,最简单的设置方法就是使用tzselect命令,或者设置TZ环境变量


相关条目[ ]

Linux

Unix

参考资源[ ]

参考资料

在线转换