RTC相关

以下为linux系统下

一、系统时间

1、查看系统(内核)时间:

date      显示格式:  月日时分年.秒
date  "+ %Y/%m/%d %H:%M:%S"

2、设置系统(内核)时间:

date -s "2020-08-05 12:05:00"
date 111515292017.20    //date  月日时分年.秒(注意是点号)

二、硬件时钟

hwclock  -r       //读取并打印硬件时钟,read
hwclock  -w      //将系统时钟同步到硬件时钟,write
hwclock  -s      //将硬件时钟同步到系统时钟,synchronize

-r      Show hardware clock time
-s      Set system time from hardware clock
-w      Set hardware clock to system time
-u      Hardware clock is in UTC
-l      Hardware clock is in local time
-f FILE Use specified device (e.g. /dev/rtc2)

三、UTC本地转换

1、设为本地时间
将GMT时区数据复制到localtime文件
cp /usr/share/zoneinfo/GMT /etc/localtime
然后设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #linux的时区设置为上海时区

2、设为UTC时间
ln -sf /usr/share/zoneinfo/UTC /etc/localtime

3、修改时区

# cat /etc/sysconfig/clock
ZONE=“Asia/Shanghai”
UTC=true

# rm -f /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
linux是依据/etc/localtime文件内容知道目前系统的时区信息,这个文件一般是从/usr/share/zoneinfo/面选择适当的时区复制过来就可以使用
重启机器后就可以看到时区更改

四、RTC驱动

1、

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页