Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在腾讯云CVM中使用Date命令

如何在腾讯云CVM中使用Date命令

原创
作者头像
所有的酒都不如你
发布于 2018-08-15 09:51:03
发布于 2018-08-15 09:51:03
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

date命令显示当前日期和时间。它还可用于以您指定的格式显示或计算日期。或使用它来设置系统时钟。

个人推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器

使用Linux date命令

如果在没有选项的情况下使用,该date命令将显示当前系统日期和时间,包括星期几,月份,时间,时区和年份:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date
Thu Apr 13 10:04:04 EDT 2017

需要指定日期,您可以使用-d标记:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date -d "1974-01-04"
Fri Jan  4 00:00:00 EST 1974

date有许多显示格式选项。date通过在前面加上加号来提供格式化字符串:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date +"Week number: %V Year: %y"
Week number: 33 Year: 10

然后输出格式字符串,每个格式标记由其值替换。%V是格式化选项,用于显示当前周数,并%y表示年份的最后两位数字。

格式化选项

运行date --help以显示格式选项列表。

以下是格式化令牌date支持的一小部分示例:

标记

内容

%a

本机的工作日名称缩写(例如,Sun)

%a

本机的完整工作日名称(例如,星期日)

%b

本机的月份名称缩写(例如,Jan)

%B

本机的完整月份名称(例如,1月)

%C

本机的日期和时间(例如,2005年3月3日23:05:25)

%F

完整日期; 与%Y-%m-%d相同

%S

自1970-01-01 00:00:00 UTC以来的秒数

有关更多详细信息,请运行man date以查看整个手册页。

覆盖时区

默认情况下,date使用/etc/localtime中定义的时区。可以使用环境变量TZ覆盖此行为。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ TZ=GMT date
Fri Aug 20 15:15:36 GMT 2010

有效时区在/usr/share/zoneinfo/中定义。

示例

以下示例说明了如何使用date命令在各个时间点查找日期和时间。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ date -d now
Wed Aug 18 16:47:31 EDT 2010
​
$ date -d today
Wed Aug 18 16:47:32 EDT 2010
​
$ date -d yesterday
Tue Aug 17 16:47:33 EDT 2010
​
$ date -d tomorrow
Thu Aug 19 16:46:34 EDT 2010
​
$ date -d sunday
Sun Aug 22 00:00:00 EDT 2010
​
$ date -d last-sunday
Sun Aug 15 00:00:00 EDT 2010

其它有效的日期时间字符串包括:last-weeknext-weeklast-monthnext-monthlast-year,和next-year

从UTC创建(1970年1月1日)到此刻的秒数

date有其他令人惊讶的用途。例如,它可用于将给定日期/时间转换为Unix纪元时间(自1970年1月1日00:00:00以来的秒数)并返回。以下示例将显示从纪元到当前时间的秒数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ date +%s
1282163756

从UTC创建(1970年1月1日)到指定日期/时间的秒数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ date -d "1974-01-04" +"%s"
126507600

从UTC创建(1970年1月1日)开始按给定的秒速算日期

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ date -d "UTC 1970-01-01 126507600 secs"
Fri Jan  4 00:00:00 EST 1974
​
$ date -d @126507600
Fri Jan  4 00:00:00 EST 1974

确定给定日期的为星期几

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ date -d "1974-01-04" +"%A"
Friday

在脚本和命令使用日期

您可以将输出分配给dateshell变量,然后在脚本中使用它。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ STARTTIME=`date`
$ echo $STARTTIME
Fri Aug 20 11:46:48 EDT 2010
$ sleep 5
$ echo $STARTTIME
Fri Aug 20 11:46:48 EDT 2010

您还可以使用日期创建包含当天的文件名:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tar cfz /backup-`date +%F`.tar.gz /home/caker/

这会在/home/caker/中创建一个文件名为backup-2018-08-15.tar.gz

手动设置系统日期

如果您的系统正在运行ntpd,并且您已正确设置时区,则不必更改此设置。但是,如果您发现需要手动设置系统时钟,请使用--set选项。在本例中,我们将日期和时间设置为2018年8月15日星期三下午15:15:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
date --set="20180815 15:52"

总结

怎样,你学会了嘛?赶快购买服务器尝试下吧! 想要学习更多相关知识,请访问腾讯云云+社区

参考文献:《How to Use the Date Command in Linux

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux date日期格式及加减运算
显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。
阳光岛主
2019/02/19
8.4K0
Linux date日期格式及加减运算
linux学习(九) date命令详解
显示系统日期 要显示系统日期,只要输入: [root@DEVAPP01-1-10 bin]# date 2015年 08月 28日 星期五 17:19:22 CST 格式化显示日期 日期有很
Java架构师必看
2021/05/31
5.1K0
Javascript中的Date.now() 方法与Date.UTC() 方法 ,Date.parse() 方法
Date.parse() 方法解析一个表示某个日期的字符串,并返回从1970-1-1 00:00:00 UTC 到该日期对象(该日期对象的UTC时间)的毫秒数,如果该字符串无法识别,或者一些情况下,包含了不合法的日期数值(如:2015-02-31),则返回值为NaN。
acoolgiser
2019/01/17
2K0
Moment.js的常用方法
安装与引用 官方文档 安装 npm install moment 引用 var moment = require('moment'); 自定义配置 获取当前语言 moment.locale(); 加载语言 moment.locale('zh-cn'); UTC 获取UTC moment().utc(); UTC偏移量 moment().utcOffset(); 设置偏移量 以下是相同的 moment().utcOffset("+08:00"); moment().utcOffset(8); mome
码客说
2019/10/22
4.4K0
每天学一个 Linux 命令(50):date
昨日推荐:每天学一个 Linux 命令(49):free 命令简介 date 命令用于显示与设置系统时间。 语法格式 date [OPTION] [MMDDhhmm[[CC]YY][.ss]] 选项说明 -d<字符串> #显示字符串所指的日期与时间。字符串前后必须加上双引号 -s<字符串> #根据字符串来设置日期与时间。字符串前后必须加上双引号 -u #显示GMT --help #打印在线帮助信息 --version #打印版本信息 时间字符串列表 FORMAT controls th
民工哥
2021/03/15
1.9K0
Python时间模块那些事
python有三大时间模块,分别是time,datetime,calendar,今天来学习下
披头
2020/04/26
1.3K0
Shell date 命令详解
以给定的格式显示当前时间。 %% 一个文字的 % %a 当前locale 的星期名缩写(例如: 日,代表星期日) %A 当前locale 的星期名全称 (如:星期日) %b 当前locale 的月名缩写 (如:一,代表一月) %B 当前locale 的月名全称 (如:一月) %c 当前locale 的日期和时间 (如:2005年3月3日 星期四 23:05:25) %C 世纪;比如 %Y,通常为省略当前年份的后两位数字(例如:20) %d 按月计的日期(例如:
康怀帅
2018/02/28
1.5K0
又肝了3天,整理了80个Python DateTime 例子,必须收藏!
日常工作中,用 Python 处理时间格式的数据是非常常见的,今天就来分享 DateTime 相关的示例
周萝卜
2021/10/25
9K0
JavaScript日期处理
​ 当然,Github上提供了好多优秀的日期处理插件(如:Datejs、date-fns、jquery-dateFormat),然而当处理一些简单的日期操作去引用插件,还是挺耗费资源。
奋飛
2019/08/15
4.5K4
Js中Date对象
JavaScript的Date对象是用于处理日期和时间的全局对象,Date对象基于Unix Time Stamp,即自1970年1月1日UTC起经过的毫秒数。
WindRunnerMax
2020/10/26
21.7K0
【linux命令讲解大全】153.利用date命令管理系统时间和日期
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
全栈若城
2024/03/02
4290
linux date -d 的一些使用方法[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116005.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
1.2K0
Linux时间戳转换_时间戳转换软件
在大多数 UNIX 系统中,当前时间存储为自特定时刻以来经过的时间以简化,将时间保持为长整数。所有 UNIX 系统普遍接受的时刻是 1970 年 1 月 1 日凌晨 12:00:00。 这称为 UNIX 时间戳,并被所有现代 UNIX/Linux 系统识别。
全栈程序员站长
2022/11/09
16.4K0
Linux时间戳转换_时间戳转换软件
Quartz之CronTrigger
上篇博文简单的介绍了Quartz的基本使用,现在介绍一下最常用的触发器:CronTrigger。
栋先生
2018/09/29
1.8K0
Quartz之CronTrigger
在终端里按你的方式显示日期和时间
在 Linux 系统上,date 命令非常简单。你键入 date,日期和时间将以一种有用的方式显示。它包括星期几、日期、时间和时区:
用户8639654
2021/09/22
3.9K0
Linux命令(50)——date命令
date命令用于按照指定格式显示当前时间或者指定的时间,也可以设置系统时间。很多Shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作,此时可以使用date命令来完成。在类Unix系统中,日期被存储为一个整数,其大小为协调世界时(UTC)1970年1月1日0时0分0秒起流逝的秒数,即Unix时间戳。
恋喵大鲤鱼
2018/12/24
3.7K0
JS基础-JS内置对象Date详解
year:表示年份的整数值。0到99会被映射至1900年至1999年,其它值代表实际年份。
用户10106350
2022/10/28
4K0
Django 过滤器
django1.4 or later html 页面从数据库中读出DateTimeField字段时,显示的时间格式和数据库中存放的格式不一致,比如数据库字段内容为2012-08-26 16:00:00,但是页面显示的却是Aug. 26, 2012, 4 p.m. 为了页面和数据库中显示一致,需要在页面格式化时间,需要添加<td>{{ dayrecord.p_time|date:"Y-m-d H:i:s" }}</td> 类似的过滤器。刷新页面,即可正常显示。
阳光岛主
2019/02/19
2.9K0
R语言 日期、时间和lubridate包
当导入数据时日期值通常以字符串的形式输入到R中,这时需要转化为以数值形式存储的日期变量。用as.Date()把文本转换为Date类型:其语法为as.Date(x,"input_format"),其中x是字符型数据,#input_format则给出了用于读入日期的适当格式
拴小林
2020/11/11
6K0
python常用内建模块之time、date、datetime
Python的time和datetime模块提供了时间日期工具, python中的时间有4种表示方式:
菲宇
2019/06/13
2.4K0
相关推荐
Linux date日期格式及加减运算
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验