从服务器更新时间。
ntpdate asia.pool.ntp.org
设置日期时间
#设置时间为下午14点36分。
date -s 14:36:00
#设置日期为1993/11/17
date -s 931117
#设置完整时间
date -s 1993-11-17 12:00:00
#修改完后,记得执行clock -w,把系统时间写入CMOS
输出时间
date +[替代符号] [选项] 可以输出指定格式的时间
[root@du sh]# date +%r
下午 09时54分31秒
替代符号 | 作用 |
---|---|
%n | 下一行 |
%t | 跳格 |
%H | 小时(00..23) |
%I | 小时(01..12) |
%k | 小时(0..23) |
%l | 小时(1..12) |
%M | 分钟(00..59) |
%p | 显示本地 AM 或 PM |
%r | 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M) |
%s | 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 |
%S | 秒(00..61) |
%T | 直接显示时间 (24 小时制) |
%X | 相当于 %H:%M:%S |
%Z | 显示时区 %a : 星期几 (Sun..Sat) |
%A | 星期几 (Sunday..Saturday) |
%b | 月份 (Jan..Dec) |
%B | 月份 (January..December) |
%c | 直接显示日期与时间 |
%d | 日 (01..31) |
%D | 直接显示日期 (mm/dd/yy) |
%h | 同 %b |
%j | 一年中的第几天 (001..366) |
%m | 月份 (01..12) |
%U | 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形) |
%w | 一周中的第几天 (0..6) |
%W | 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形) |
%x | : 直接显示日期 (mm/dd/yy) |
%y | 年份的最后两位数字 (00.99) |
%Y | 完整年份 (0000..9999) |
输出指定日期
[root@du sh]# date --date="+1 day"
2015年 10月 07日 星期三 21:58:06 CST
[root@du sh]# date --date="+1 month"
2015年 11月 06日 星期五 21:58:13 CST
[root@du sh]# date --date="-1 month"
2015年 09月 06日 星期日 21:58:25 CST
[root@du sh]#
查看设置硬件时间
hwclock/clock
命令查看、设置硬件时间
查看系统硬件时钟
hwclock --show
或者 clock --show
设置硬件时间
hwclock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
或者 clock --set --date="06/18/14 14:55" (月/日/年时:分:秒)
同步硬件和系统时间
硬件时钟与系统时钟同步:
hwclock --hctosys
或者 clock --hctosys
hc
代表硬件时间,sys
代表系统时间,即用硬件时钟同步系统时钟
系统时钟和硬件时钟同步:
hwclock --systohc
或者 clock --systohc
即用系统时钟同步硬件时钟
时间戳转换
date -d "1970-01-01 16710 days"
echo $(($(date --date="2014/01/06" +%s)/86400+1))
时区设置
执行
tzselect
命令后,根据提示一步步选择时区。但是这里的时区并没有修改,因为根据选择完成后的提示可以得知,这个命令只是告诉我们怎么去配置时区。
You can make this change permanent for yourself by appending the line
TZ=’Asia/Shanghai’; export TZ
to the file ‘.profile’ in your home directory; then log out and log in again.Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
根据第一段提示我们可以得知,我们需要修改家目录的.profile配置文件,在其中声明一个名为TZ的环境变量,好吧,原来是这样!!!