随笔- 310  文章- 1  评论- 0  阅读- 86066 

显示北京时间

1
2
export TZ='Asia/Shanghai'
date +"%F %T"

 

显示指定时区时间

1
2
utc0time=`date -u "+%Y-%m-%d %H:%M"`
utc8time=`date -u "+%Y-%m-%d %H:%M" -d "8 hour"` 

 

 

 

时间运算部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
date -d '-1 day'
 
date -d '-1 month'
 
date -d '-1 years'
 
date -d '-1 week'
 
date -d '-1 hour'
 
date -d '-1 minute'
 
date -d '-1 second'
 
使用date命令,对指定日期时间进行加减:
 
 
date -d '2018-12-25 +2 day' '+%F'
2018-12-27
date -d '2018-12-25 +2 week' '+%F'
2019-01-08
date -d '20181225 +2 week' '+%F'
2019-01-08
date -d '181225 +2 week' '+%F'
2019-01-08
 
date -d '181225 10 +2hour' '+%F %T'    2018-12-25 12:00:00
 
date -d '20181225 10 +2hour' '+%F %T'    2018-12-25 12:00:00
 
date -d '2018-12-25 10 +2hour' '+%F %T'    2018-12-25 12:00:00
 
date -d '2018-12-25 10:25 +2hour' '+%F %T'    2018-12-25 17:25:00  #使用 小时:分:秒 的格式,计算出来的时间错误!
 
date -d '2018-12-25 1025 +2hour' '+%F %T'    2018-12-25 12:25:00
 
date -d '2018-12-25 102530 +2hour' '+%F %T'    date: 无效的日期"2018-12-25 102530 +2hour"  #时间部分,只能到分钟,具体原因尚不清楚!
 
date -d '2018-12-25 102530 +2 minute' '+%F %T'    date: 无效的日期"2018-12-25 102530 +2 minute"  #时间部分,只能到分钟,具体原因尚不清楚!
 
date -d '2018-12-25 1025 +2 minute' '+%F %T'      2018-12-25 10:27:00

  

 

 

 

 

 posted on   boye169  阅读(334)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示