8個Date命令使用示例
date 用於顯示和設定 上的日期和時間設定。本教程簡要介紹瞭如何使用date 在 系統上顯示和設定日期。 |
date
命令不加任何命令選項,它顯示當前日期和時間,包括星期幾,月份,年份,h:m:s格式的時間以及時區,如下所示。
[root@server1 ~]# date Mon May 24 14:50:31 CST 2021
要以UTC(世界標準時間)顯示時間,需要加
-u
選項。
[root@server1 ~]# date -u Mon May 24 06:51:21 UTC 2021
可以使用
--date
選項以字串格式顯示特定日期,這不會影響系統的日期和時間,只是將日期格式轉換為字串:
[root@server1 ~]# date --date="5/20/2021 13:14" Thu May 20 13:14:00 CST 2021
date命令還可以列印相對於當前日期的過去日期和時間。例如檢視9天前的日期是多少,請執行命令:
[root@server1 ~]# date --date="9 days ago" Sat May 15 14:56:47 CST 2021
檢視三個月前的日期是多少:
[root@server1 ~]# date --date="3 months ago" Wed Feb 24 14:57:29 CST 2021
檢視兩年前的今天日期是多少:
[root@server1 ~]# date --date="2 years ago" Fri May 24 15:02:40 CST 2019
date命令也可以顯示將來的日期,例如檢視明天的日期是多少:
[root@server1 ~]# date --date="tomorrow" Tue May 25 14:58:49 CST 2021
要檢查從現在起一週後的確切日期,請執行:
[root@server1 ~]# date --date="next week" Mon May 31 14:59:27 CST 2021
顯示3周後的日期:
[root@server1 ~]# date --date="3 weeks" Mon Jun 14 15:00:11 CST 2021
顯示4個月後的日期,請執行以下操作:
[root@server1 ~]# date --date="4 months" Fri Sep 24 15:01:42 CST 2021
顯示兩年後今天的日期:
[root@server1 ~]# date --date="2 years" Wed May 24 15:03:32 CST 2023
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選項的語法非常簡單:
date "+%option"
例如,要以yy/mm/dd格式列印日期,請執行:
[root@server1 ~]# date "+%Y/%m/%d" 2021/05/24
要列印星期幾,月份,日,年份和當前時間,請執行以下操作:
[root@server1 ~]# date "+%A %B %d %Y %T" Monday May 24 2021 15:24:07
date命令還允許設定日期和時間。例如,要將日期和時間設定為2021年6月25日上午11:15,請執行以下命令:
[root@server1 ~]# date --set="20210625 11:15" Fri Jun 25 11:15:00 CST 2021
在建立 的時候,我們將date命令儲存到一個變數中,然後使用該變數建立日誌檔案,示例如下所示:
#!/bin/bash LOGFILE=/tmp/logs-$(date +%d-%m-%Y_%T) echo "##Check Cluster for Failed Resources##" >> $LOGFILE crm_mon -1 -rf | grep FAILED >> $LOGFILE echo -e "\n\n" >> $LOGFILE echo "##Check Cluster for Stopped Resources##" >> $LOGFILE crm_mon -1 -rf | grep -i STOPPED >> $LOGFILE echo -e "\n\n" >> $LOGFILE
date命令用於顯示和設定Linux系統上的日期和時間設定。本教程簡要介紹瞭如何使用date命令在Linux系統上顯示和設定日期。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2795025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何使用 date 命令
- 8 個實用的 Linux netcat 命令示例Linux
- date命令
- 每天一個 Linux 命令(37): date 命令Linux
- 每天一個linux命令(37):date命令Linux
- Java 8 時間日期庫的20個使用示例Java
- 8 個你不一定全都瞭解的 rm 命令示例
- Linux date命令Linux
- mac-date命令Mac
- date 命令詳解
- Linux - date命令Linux
- unix date命令解疑
- Linuxcrontab下關於使用date命令和sudo命令的坑Linux
- Java 8新的時間日期庫的20個使用示例Java
- DOS命令之Date命令的用法
- sed命令簡單使用示例分享
- Java 8 lambda 表示式10個示例Java
- Linux 中date命令Linux
- Windows 批處理之DATE命令的使用方法Windows
- java8 Date/Time APIJavaAPI
- Linux基礎命令---dateLinux
- Linux基礎命令—dateLinux
- Linux date命令詳解Linux
- linux 下的date命令Linux
- linux下date命令用法Linux
- 給新手的 20 多個 FFmpeg 命令示例
- 10 個 Linux 中的 passwd 命令示例Linux
- jobs 命令示例
- du 及 df 命令的使用(附帶示例)
- netcat 命令介紹及使用示例
- 10個Java 8 Lambda表示式經典示例Java
- screen 命令示例:管理多個終端會話會話
- Linux 命令列:find 的 26 個用法示例Linux命令列
- Linux 中 17 個 tar 命令實用示例Linux
- Linux中的15個基本‘ls’命令示例Linux
- linux的date命令設定Linux
- linux date 命令詳解(ZT)Linux
- linux 中 date命令的用法Linux