Linux Centos date使用心得-阿里云开发者社区

开发者社区> 科技小能手> 正文

Linux Centos date使用心得

简介:
+关注继续查看

Linux时间格式极大程度的遵循了人类习惯,以下为部分常见时间。

date命令本身提供了日期的加减运算,shell编程时灵活运用。

常见时间:

monday  (mon) 周一

tuesday (tue) 周二

Wedesday (wed) 周三

thursday (thu) 周四

friday (fri) 周五

saturday (sat) 周六

sunday (sun) 周日

tomorrow 明天

yesterday 昨天

today 今天

January (Jan) 一月

February  (Feb) 二月

March  (Mar) 三月

April  (Apr). 四月

May  (May) 五月

June  (Jun) 六月

July  (Jul) 七月

August  (Aug) 八月

September  (Sep) 九月

October  (Oct) 十月

November (Nov) 十一月

December  (Dec) 十二月

year/next year 明年

last year 去年

1 year ago N年前

1 day ago N天前

1 month ago N月前

last month 上个月

month/next month 下个月

1、显示当前时间,格式:2016-06-18 10:20:30

使用命令:date 命令格式:

date [OPTION]... [+FORMAT]

用到的选项

%F full date; same as %Y-%m-%d【显示格式为 年-月-日】

%T time; same as %H:%M:%S【显示格式为 时:分:秒】

%Y year【显示格式为年】

%m month (01..12)【显示格式为01-12月份】

%d day of month (e.g., 01)【显示格式为每月的日】

%H hour (00..23)【显示格式为24小时制的时】

%M minute (00..59)【显示分钟】

%S second (00..60)【显示秒】

方法1:

#date "+%F %T"

2017-11-08 19:23:41

方法2:

#date "+%Y-%m-%d %H:%M:%S"

2017-11-08 19:25:46

方法3:

#date +%F" "%T

2017-11-08 19:31:23

2、显示前天是星期几

使用命令:date

date [OPTION]... [+FORMAT]

%a locale's abbreviated weekday name (e.g., Sun)【显示短格式的星期】

%A locale's full weekday name (e.g., Sunday)【显示完整的星期】

方法1:

#date -d "2 days ago" +%A

Monday

#date -d "2 days ago" +%a

Mon

方法2:

#date -d "Nov 6" +%a

Mon

#date -d "Nov 6" +%A

Monday

#date -d "6 Nov" +%A

Monday

方法3:

#date -d "20171106" +%a

Mon

#date -d "20171106" +%A

Monday

方法4:

#date -d "-2 day" +%A

Monday

延伸思维

2天前

#date -d "-2 day" +%F

2017-11-10

1月后

#date -d "1 month" +%F

2017-12-09

1周后

#date -d "1 weeks" +%F

2017-11-16

1年前

#date -d "-1 year" +%F

2016-11-09

下个周日的日期(注意:只能正数向后星期,不能往前)

#date -d "1 sun" +%F

2017-11-12

1分钟前

#date -d "-1 min" +%R

09:06

5小时后

#date -d "5 hour" +%R

14:14

昨天是星期几:

#date -d "yesterday" +%A

Wednesday

3、设置当前日期为2019-08-07 06:05:10 (后面加显示格式仅为方便验证)

使用命令:date

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

方法1:

#date 080706052019.10

Wed Aug  7 06:05:10 CST 2019

方法2:

#date -s "08/07/2019 06:05:10"

Wed Aug  7 06:05:10 CST 2019

方法3:

#date -s "aug 7 2019 06:05:10" +%F-%r

2019-08-07-06:05:10 AM

方法4:

#date -s "2019-08-07 06:05:10" +%F" time: "%r

2019-08-07 time: 06:05:10 AM

方法5:

#date -s "20190807 06:05:10" +%F" time: "%r

Wed Aug  7 06:05:10 CST 2019

延伸思维(后面加显示格式仅为方便验证)

设置时间,只有root权限才能设置,其他只能查看

设置日期,时间会变成00:00:00

#date -s "20190807" +%F" time: "%T

2019-08-07 time: 00:00:00

只设置时间,不改变日期

#date -s "14:20:15" +%F" time: "%T

2019-08-07 time: 14:20:15

1
<br data-filtered="filtered">



本文转自 ljpwinxp 51CTO博客,原文链接:http://blog.51cto.com/191226139/1981391

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
云服务器ECS首次使用体验
自我简介,在阿里云官网参与飞天加速计划,在校大学生免费领取为期两周的服务器,阿里云ECS的使用攻略,实现了文章图片上传功能,云服务器ECS使用期间的收获和总结,以及自己对未来的展望。
19 0
ECS初体验
介绍得到阿里云ECS后,怎么将毕设部署到服务器中。
18 0
Mac mini M1 上成功启动 Ubuntu
从上周末起,Corellium 就开始发布他们在 Apple M1 上的 Linux 启动工作。现在,他们已经可以在 Mac mini M1 通过 USB 启动完整的 Ubuntu桌面。并且,Corellium 开发人员已经在 Linux 邮件列表中发表了该系列的 7 个补丁,这些是使 Linux 在当前的基于 Apple M1 ARM 的硬件上启动所需的最小更改。该系列补丁内容如下:
5 0
Linux服务器体验及配置
飞天加速计划·高校学生在家实践 linux体验
13 0
WIndows下Clion+gcc配置教程
WIndows下Clion+gcc配置教程
28 0
Github 加载及下载慢问题解决方案
Github 加载及下载慢问题解决方案
18 0
Git 使用笔记
Git 使用笔记
10 0
认证故事┃我在阿里云的学习之旅
认证故事┃我在阿里云的学习之旅
46 0
23706
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载