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系统使用时区函数,步骤十分简单,只需要正确的设置时区,然后就可以任意的通过以上五个函数,来对系统时间进行操作了。


数据运维技术 » Linux下的时区函数设置(linux设置时区函数)