Linux下的时区函数设置(linux设置时区函数)
Linux 的时区设置是按照地理位置格式进行的,在用户想要设置自己的时区之前,需要知道所在位置的区域特征,在某些地方的用户可能需要注意国际时差,而总体的时区设置步骤如下:
1、查看当前的时区设置
可以通过linux下的 date 命令来查看当前系统时间:
$ date
Tue Jan 8 09:12:05 CST 2019
可以看到这里使用的是中国上海所使用的中国标准时间(CST),但我们也可以使用 -u 选项来查看UTC时间:
$ date -u
Tue Jan 8 01:12:05 UTC 2019
2、设置时区
如果我们要设置某种时区,就要执行下面的命令:
$ sudo dpkg-reconfigure tzdata
将会出现一个对话框,用户按照对话框的提示,来选择合适的时区,可以通过箭头键,在不同的地点中进行选择,按下tab键选择OK,然后按下enter,系统就会将时区设置为我们选择的那一个:
Current default time zone: ‘Asia/Shanghai’
Local time is now: Tue Jan 8 09:17:02 CST 2019.
Universal Time is now: Tue Jan 8 01:17:02 UTC 2019.
3、调用Linux下的时区函数
执行完时区设置之后,我们就可以开始使用时区函数了,linux下有以下五种常用时区函数
* time() 函数用于返回从UTC(即”,Coordinated Universal Time”,世界协调时间)1970年1月1日0时0分0秒到当前时刻的秒数
* localtime() 函数用于转换time_t类型变量的当前时间,转换成struct tm类型
* gmtime() 函数用于转换time_t类型变量的当前时间,转换成UTC时间struct tm类型
* mktime() 函数用于将struct tm类型变量转换成time_t类型变量
* settimeofday() 函数用于设置系统的时钟
可以看出,在linux系统使用时区函数,步骤十分简单,只需要正确的设置时区,然后就可以任意的通过以上五个函数,来对系统时间进行操作了。