UNIX日期命令date示例
时间:2020-01-09 10:45:51 来源:igfitidea点击:
如何在UNIX操作系统下查看和设置日期?
如何在基于Unix的服务器上查看当前时间/日期?
UNIX下的" date"命令显示日期和时间。
您可以使用相同的命令设置日期和时间。
您必须是超级用户(root)才能在Unix之类的操作系统上更改日期和时间。
date命令显示从内核时钟读取的日期和时间。
UNIX日期date命令示例和语法
语法为:
date date "+format"
显示当前日期和时间
执行以下命令:
date
输出示例:
Tue Oct 27 15:35:08 CDT 2009
当不带参数执行时,date命令将显示当前日期和时间。
设置当前时间
您必须以root用户身份运行命令。
要将当前时间设置为05:30:30,请执行:
date 0530.30
警告:请不要在服务器使用多个用户(多用户模式)或者关键服务运行服务器时更改Unix日期和时间,因为这可能会导致意外行为。
设置日期
语法如下:
date mmddHHMM[YYyy] date mmddHHMM[yy]
将日期设置为10月25日上午12:45,执行:
date 10250045
同样,您必须以root用户身份运行命令。
在此示例中,将您输入的当前日期和时间设置为2009年10月15日04:30:
date --set="20091015 04:30"
了解日期格式字符串
%a
显示语言环境的缩写工作日名称。%A
显示语言环境的完整工作日名称。%b
显示语言环境的缩写月份名称。%B
显示语言环境的完整月份名称。%c
显示语言环境适当的日期和时间表示形式(默认)。%C
将四位数年份的前两位数字显示为十进制数字(00-99)。一年除以100,然后截断为整数。%d
以十进制数字(01-31)显示月份中的日期。在两位数字段中,0用作前导空格填充。%D
以等同于%m /%d /%y的格式显示日期。%e
以十进制数字(1-31)显示月份中的日期。在两位数字段中,空格用作前导空格填充。%h
显示语言环境的缩写月份名称(%b的同义词)。%H
将小时(24小时制)显示为十进制数字(00-23)。%I
将小时(12小时制)显示为十进制数字(01-12)。%j
以十进制数(001-366)显示一年中的某一天。%k
将24小时制的小时时钟显示为右对齐的,充满空格的数字(0 23)。%m
将一年中的月份显示为十进制数字(01-12)。%M
将分钟显示为十进制数字(00-59)。%p
显示等于AM或者PM的语言环境。%r
使用AM-PM表示法显示12小时时钟时间(01-12);在POSIX语言环境中,它等效于%I:%M:%S%p。%S
将秒显示为十进制数字(00 59)。%T
以等同于HH:MM:SS的格式显示24小时制(00-23)。%w
以十进制数字显示工作日,范围为0-6(星期日= 0)。请参考%u字段描述符。
Unix命令帮助
执行以下手册命令以读取日期命令手册页:
man date