Linux 新手请进~8个 Date 命令使用示例

系统 Linux
本教程简要介绍了如何使用 date 命令在 Linux 系统上显示和设置日期。希望对各位有帮助!

 [[423784]]

1.不带选项的Date命令

date命令不加任何命令选项,它显示当前日期和时间,包括星期几,月份,年份,h:m:s格式的时间以及时区,如下所示。 

  1. [root@server1 ~]# date  
  2. Mon May 24 14:50:31 CST 2021 

2.以世界标准时间显示

要以UTC(世界标准时间)显示时间,需要加-u选项。 

  1. [root@server1 ~]# date -u  
  2. Mon May 24 06:51:21 UTC 2021 

3.以字符串格式显示特定日期

可以使用--date选项以字符串格式显示特定日期,这不会影响系统的日期和时间,只是将日期格式转换为字符串: 

  1. [root@server1 ~]# date --date="5/20/2021 13:14"  
  2. Thu May 20 13:14:00 CST 2021 

4.使用date命令检查过去的日期

date命令还可以打印相对于当前日期的过去日期和时间。例如查看9天前的日期是多少,请运行命令: 

  1. [root@server1 ~]# date --date="9 days ago"  
  2. Sat May 15 14:56:47 CST 2021 

查看三个月前的日期是多少: 

  1. [root@server1 ~]# date --date="3 months ago"  
  2. Wed Feb 24 14:57:29 CST 2021 

查看两年前的今天日期是多少: 

  1. [root@server1 ~]# date --date="2 years ago"  
  2. Fri May 24 15:02:40 CST 2019 

5.使用date命令检查未来的日期

date命令也可以显示将来的日期,例如查看明天的日期是多少: 

  1. [root@server1 ~]# date --date="tomorrow"  
  2. Tue May 25 14:58:49 CST 2021 

要检查从现在起一周后的确切日期,请运行: 

  1. [root@server1 ~]# date --date="next week"  
  2. Mon May 31 14:59:27 CST 2021 

显示3周后的日期: 

  1. [root@server1 ~]# date --date="3 weeks"  
  2. Mon Jun 14 15:00:11 CST 2021 

显示4个月后的日期,请执行以下操作: 

  1. [root@server1 ~]# date --date="4 months"  
  2. Fri Sep 24 15:01:42 CST 2021 

显示两年后今天的日期: 

  1. [root@server1 ~]# date --date="2 years"  
  2. Wed May 24 15:03:32 CST 2023 

6.date命令的选项

date命令带有许多选项,面列出了一些可用的格式设置选项。

    %D – 日期显示格式为 月/日/年

    %Y – 年份(例如:2021)

    %m – 月份(01-12)

    %B – 月份的完整名称 (例如 January)

    %b – 月份的短名称 (例如 Jan)

    %d – 月份中的哪一天 (例如 01)

    %j – 一年中的第几天(001-366)

    %u – 一个星期中的第几天 (1-7)

    %A – 星期几的全程(例如 Friday)

    %a – 星期几的短名称 (例如 Fri)

    %H – 小时,24小时制 (00-23)

    %I – 小时,12小时制 (01-12)

    %M – 分钟 (00-59)

    %S – 秒 (00-60)

使用date选项的语法非常简单:

  1. date "+%option" 

例如,要以yy/mm/dd格式打印日期,请运行: 

  1. [root@server1 ~]# date "+%Y/%m/%d"  
  2. 2021/05/24 

要打印星期几,月份,日,年份和当前时间,请执行以下操作: 

  1. [root@server1 ~]# date "+%A %B %d %Y %T"  
  2. Monday May 24 2021 15:24:07 

7.如何设置日期和时间

date命令还允许设置日期和时间。例如,要将日期和时间设置为2021年6月25日上午11:15,请运行以下命令: 

  1. [root@server1 ~]# date --set="20210625 11:15"  
  2. Fri Jun 25 11:15:00 CST 2021 

8.在变量中使用date命令

在创建Shell脚本的时候,我们将date命令保存到一个变量中,然后使用该变量创建日志文件,示例如下所示: 

  1. #!/bin/bash  
  2. LOGFILE=/tmp/logs-$(date +%d-%m-%Y_%T)  
  3. echo "##Check Cluster for Failed Resources##"  >> $LOGFILE  
  4. crm_mon -1 -rf | grep FAILED  >> $LOGFILE  
  5. echo -e "\n\n" >> $LOGFILE  
  6. echo "##Check Cluster for Stopped Resources##"  >> $LOGFILE  
  7. crm_mon -1 -rf | grep -i STOPPED  >> $LOGFILE  
  8. echo -e "\n\n" >> $LOGFILE  

 

责任编辑:庞桂玉 来源: Linux学习
相关推荐

2021-07-11 12:06:07

Linux Date命令

2014-03-10 11:43:45

Linux终端命令

2013-05-23 15:10:34

Netcat

2013-08-09 09:37:59

Linux命令命令行

2018-01-08 15:30:18

Linux命令date

2020-12-07 10:48:31

Linuxls命令stat命令

2017-03-01 11:46:24

Linuxscreen命令示例

2019-06-03 13:51:37

FFmpeg命令Linux

2022-11-06 17:48:39

Linux系统命令

2013-10-08 16:24:34

Linux find命

2013-10-08 15:51:03

Linux find命

2020-09-29 07:18:24

Linuxtee命令

2017-07-13 12:43:41

Linux命令date

2018-08-03 10:02:05

Linux命令

2011-02-16 09:26:49

2015-03-25 10:36:57

lsLinux

2018-01-02 10:36:29

Linux命令Cheat

2020-09-03 12:54:37

Python程序员macOS

2020-05-20 13:45:52

Linuxtouch命令

2010-06-09 10:35:36

MySQL使用管理命令
点赞
收藏

51CTO技术栈公众号