date命令是显示或设置系统时间与日期
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。
date -s
设置时间> date
Mon Mar 1 22:09:51 CST 2021
> date '+%c'
Mon 01 Mar 2021 10:10:13 PM CST
> date '+%D'
03/01/21
> date '+%x'
03/01/2021
> date '+%T'
22:12:48
// 显示时间
> date '+%c'
Mon 01 Mar 2021 10:16:41 PM CST
//设定时间
> date --date 08:42:00
Mon 01 Mar 2021 08:42:00 PM CST
> date '+%T%n%D'
22:21:01
03/01/21
> date +%s
date -d @时间戳
>date -d @1614608735 +"%Y-%m-%d %H:%M:%S"
2021-03-01 22:25:35
> date -d "2020-10-11 11:11:11" +"%s
1602385871
date -d
参数使用date 命令的另一个扩展是 -d 选项,该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期。-d 选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为 -d 选项的参数,就可以完成这项任务。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。