赞
踩
date
命令在Linux中用来显示和设置系统日期和时间。这个命令允许用户以不同的格式打印时间,也可以计算未来和过去的日期。
date命令在所有主流的Linux发行版中都可以使用,包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora和Raspbian。无需特别的安装过程,因为date是Linux内置的程序。
date命令的语法格式如下:
date [options]... [+format]
选项 | 说明 |
---|---|
-d | 允许用户操作具体的日期 |
–date | 显示给定的日期字符串格式 |
–set | 更改系统时钟 |
–file | 印出文件里的每一行的日期字符串 |
-r | 打印文件最后修改时间 |
+%s | 显示从1970/01/01 00:00:00 UTC到现在为止的秒数 |
[linux@bashcommandnotfound.cn ~]$ date
[linux@bashcommandnotfound.cn ~]$ date -d "2000-11-22 09:10:15"
[linux@bashcommandnotfound.cn ~]$ date --date="09/10/1960"
[linux@bashcommandnotfound.cn ~]$ date --set="20100513 05:30"
[linux@bashcommandnotfound.cn ~]$ date --date="2 year ago"
[linux@bashcommandnotfound.cn ~]$ date --date="yesterday"
[linux@bashcommandnotfound.cn ~]$ date --date="10 sec ago"
[linux@bashcommandnotfound.cn ~]$ date --date="next monday"
[linux@bashcommandnotfound.cn ~]$ date --date="4 day"
[linux@bashcommandnotfound.cn ~]$ date --date="tomorrow"
[linux@bashcommandnotfound.cn ~]$ date +"Year: %Y, Month: %m, Day: %d"
[linux@bashcommandnotfound.cn ~]$ date "+DATE: %D%nTIME: %T"
[linux@bashcommandnotfound.cn ~]$ date +"Week number: %V Year: %y"
[linux@bashcommandnotfound.cn ~]$ date -r /etc/hosts
[linux@bashcommandnotfound.cn ~]$ TZ='America/New_York' date
[linux@bashcommandnotfound.cn ~]$ mysqldump database_name > database_name-$(date +%Y%m%d).sql
下面我们将date命令的输出分配给date_now变量:
[linux@bashcommandnotfound.cn ~]$ date_now=$(date "+%F-%H-%M-%S")
Epoch,或Unix时间戳,是从1970年1月1日00:00:00 UTC到目前为止的秒数。
[linux@bashcommandnotfound.cn ~]$ date +%s
[linux@bashcommandnotfound.cn ~]$ date -d "1984-04-08" +"%s"
使用date命令需要注意:
如果遇到“bash: date: command not found”的错误提示,那就按照上面的步骤安装相关程序即可。
cal命令:用于显示日历
tzselect命令:用于查看或更改系统时区
timedatectl命令:用于管理和配置系统时间和日期
printf命令:用于格式化并打印数据
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。