1. 顯示當前日期時間.
$ date
Mon Jun 2 13:55:47 HKT 2014
?
當前時間戳:
date +%s
?
?
2. 按照指定格式顯示當前時間(date +format).
(1). 顯示年月日.
$ date "+%Y-%m-%d"
2014-06-02
$ date "+%F"
2014-06-02
$ date "+%Y/%m/%d"
2014/06/02
?
補充:時間字符串轉換為時間戳
date?-d?"2010-10-18?00:00:00"?+%s?
?
補充:時間戳轉換為時間字符串
date?-d?@1287331200??"+%Y-%m-%d"?
?
(2)顯示年月日時分秒.
$ date "+%Y-%m-%d %H:%M:%S"
2014-06-02 14:02:29
?
3. 相關格式列表(更多man date).
%Y? YYYY格式的年份(Year)
%m? mm格式的月份(),01-12
%d?? dd格式的日期(day of month),01-31
%H?? HH格式的小時數(),00-23
%M? MM格式的分鐘數(),00-59
%S?? SS格式的秒數(),00-59
%F?? YYYY-mm-dd格式的完整日期(Full date),同%Y-%m-%d
%T?? HH-MM-SS格式的時間(Time),同%H:%M:%S
%s?? 自1970年以來的秒數。C函數time(&t) 或者Java中 System.currentTimeMillis()/1000, new Date().getTime()/1000
%w?? 星期幾,0-6,0表示星期天
%u?? 星期幾,1-7,7表示星期天
以上格式可以任意組合,還可以包括非格式串,如 date "+今天是%Y-%d-%m,現在是$H:%M:%S".
?
?
4.顯示指定的日期時間(是顯示,不是設置!)
格式: date -d STRING +FORMAT
(1) 顯示明天
$ date -d tomorrow "+%Y-%m-%d"
2014-06-03
?
$ date -d tomorrow
Tue Jun 3 14:11:04 HKT 2014
?
(2) 其他STRING--日期的加減.
今天:
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"
上個星期五(不是上周五):
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"
一小時前:
date -d "last-hour"
date -d "last-hours"
date -d "1 hour ago"
date -d "1 hours ago"
一小時后:
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"
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
