佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > Linux date命令用法和使用技巧(獲取今天、昨天、一分鐘前等)

Linux date命令用法和使用技巧(獲取今天、昨天、一分鐘前等)

熱門標(biāo)簽:服務(wù)器配置 電話機(jī)器人搭建 美團(tuán) 硅谷的囚徒呼叫中心 外呼系統(tǒng) 百度競(jìng)價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 解決方案 家政服務(wù)網(wǎng)絡(luò)

用途說明

date命令可以用來顯示和修改系統(tǒng)日期時(shí)間,注意不是time命令。

常用參數(shù)

格式:date

顯示當(dāng)前日期時(shí)間。

格式:date mmddHHMM           # 簡(jiǎn)而言之,就是“月日時(shí)分”

格式:date mmddHHMMYYYY

格式:date mmddHHMM.SS

格式:date mmddHHMMYYYY.SS

設(shè)置當(dāng)前日期時(shí)間,只有root用戶才能執(zhí)行,執(zhí)行完之后還要執(zhí)行 clock -w 來同步到硬件時(shí)鐘。

mm為月份,dd為日期,HH為小時(shí)數(shù),MM為分鐘數(shù),YYYY為年份,SS為秒數(shù)。

格式:date +FORMAT

根據(jù)指定格式顯示當(dāng)前時(shí)間。比如 date +%Y-%m-%d 就是以 YYYY-mm-dd 的形式顯示當(dāng)前日期,其中YYYY是年份,mm為月份,dd為日期。


常用FORMAT

復(fù)制代碼
代碼如下:

%Y YYYY格式的年份(Year)/p> p>%m mm格式的月份(),01-12/p> p>%d dd格式的日期(day of month),01-31/p> p>%H HH格式的小時(shí)數(shù)(),00-23/p> p>%M MM格式的分鐘數(shù)(),00-59/p> p>%S SS格式的秒數(shù)(),00-59/p> p>%F YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d/p> p>%T HH-MM-SS格式的時(shí)間(Time),同%H:%M:%S/p> p>%s 自1970年以來的秒數(shù)。C函數(shù)time(t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000/p> p>%w 星期幾,0-6,0表示星期天/p> p>%u 星期幾,1-7,7表示星期天

注意以上格式是可以任意組合的,還可以包括非格式串,比如 date “+今天是%Y-%d-%m,現(xiàn)在是$H:%M:%S”

更多格式 man date 或 info date
 

格式:date -d STRING

格式:date –date=STRING

格式:date -d STRING +FORMAT

顯示用STRING指定的日期時(shí)間(display time described by STRING, not ‘now’)。

格式:date -s STRING

格式:date –set=STRING

設(shè)置當(dāng)前時(shí)間為STRING指定的日期時(shí)間。

STRING可謂變化多樣,支持很多種日期時(shí)間的描述方式。下面列舉一些常用的日期表示方式,希望能夠舉一反三。

指定日期:

date -d YYYY-mm-dd

指定時(shí)間,日期是今天:

date -d HH:MM:SS

指定日期時(shí)間:

date -d “YYYY-mm-dd HH:MM:SS”

指定1970年以來的秒數(shù):

date -d ’1970-01-01 1251734400 sec utc’      (2009年 09月 01日 星期二 00:00:00 CST)

date -d ’1970-01-01 1314177812 sec utc’      (2011年 08月 24日 星期三 17:23:32 CST)

今天:

date

date -d today

date -d now

明天:

date -d tomorrow

date -d next-day

date -d next-days

date -d “next day”

date -d “next days”

date -d “+1 day”

date -d “+1 days”

date -d “1 day”

date -d “1 days”

date -d “-1 day ago”

date -d “-1 days ago”

昨天:

date -d yesterday

date -d last-day

date -d last-days

date -d “last day”

date -d “last days”

date -d “-1 day”

date -d “-1 days”

date -d “1 day ago”

date -d “1 days ago”

前天:

date -d “2 day ago”

date -d “2 days ago”

date -d “-2 day”

date -d “-2 days”

大前天:

date -d “3 day ago”

date -d “3 days ago”

date -d “-3 day”

date -d “-3 days”

上周,一周前:

date -d “1 week ago”

date -d “1 weeks ago”

上個(gè)星期五(不是上周五):

date -d “last-friday”

date -d “last friday”

上月,一月前:

date -d last-month

date -d last-months

date -d “-1 month”

date -d “-1 months”

下月,一月后:

date -d next-month

date -d next-months

date -d “+1 month”

date -d “+1 months”

去年,一年前:

date -d last-year

date -d last-years

date -d “-1 year”

date -d “-1 years”

明年,一年后:

date -d next-year

date -d next-years

date -d “+1 year”

date -d “+1 years”

一小時(shí)前:

date -d “last-hour”

date -d “last-hours”

date -d “1 hour ago”

date -d “1 hours ago”

一小時(shí)后:

date -d “1 hour”

date -d “1 hours”

一分鐘前:

date -d “1 minute ago”

date -d “1 minutes ago”

一分鐘后:

date -d “1 minute”

date -d “1 minutes”

一秒前:

date -d “1 second ago”

date -d “1 seconds ago”

一秒后:

date -d “1 second”

date -d “1 seconds”

 

使用示例

示例一 顯示和設(shè)置日期時(shí)間

復(fù)制代碼
代碼如下:

[root@node56 ct08]# date
2011年 08月 20日 星期六 17:37:11 CST
[root@node56 ct08]# date 08220942
2011年 08月 22日 星期一 09:42:00 CST/p> p>[root@node56 ct08]# clock -w
[root@node56 ct08]# date
2011年 08月 22日 星期一 09:42:01 CST
[root@node56 ct08]#

 

示例二 顯示指定日期時(shí)間

復(fù)制代碼
代碼如下:

[root@node56 ~]# date
2011年 08月 23日 星期二 07:41:03 CST
[root@node56 ~]# date -d next-day +%Y%m%d
20110824
[root@node56 ~]# date -d next-day +%F
2011-08-24
[root@node56 ~]# date -d next-day ‘+%F %T’
2011-08-24 07:41:47
[root@node56 ~]# date -d last-day ‘+%F %T’
2011-08-22 07:43:46
[root@node56 ~]#
[root@node56 ~]# date -d yesterday ‘+%F %T’
2011-08-22 07:44:31
[root@node56 ~]# date -d tomorrow ‘+%F %T’
2011-08-24 07:45:19
[root@node56 ~]# date -d last-month +%Y%m
201107
[root@node56 ~]# date -d next-month +%Y%m
201109
[root@node56 ~]# date -d next-year +%Y
2012
[root@node56 ~]#

標(biāo)簽:撫州 南昌 北海 韶關(guān) 邢臺(tái) 烏蘭察布 防城港 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux date命令用法和使用技巧(獲取今天、昨天、一分鐘前等)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    思南县| 桐柏县| 五华县| 清原| 望都县| 罗源县| 张家口市| 法库县| 吉木萨尔县| 彩票| 牟定县| 濮阳市| 玉门市| 浏阳市| 略阳县| 开原市| 天门市| 陆河县| 伊通| 东光县| 龙泉市| 十堰市| 南漳县| 平原县| 安溪县| 青田县| 德庆县| 南靖县| 绥中县| 新和县| 阳东县| 沭阳县| 若羌县| 登封市| 鹤庆县| 揭东县| 永川市| 来宾市| 长顺县| 龙里县| 静宁县|