<!-- 与君共勉!欢迎批评指正。-->
date [OPTION] [+FORMAT]
-d, --date=STRING display time described by STRING, not `now' (显示String描述的日期)
-f, --file=DATEFILE like --date once for each line of DATEFILE(同--date 从文件中读取Str描述的每行)
-r, --reference=FILE display the last modification time of FILE
-R, --rfc-2822 output date and time in RFC 2822 format (以RFC 2822格式输出日期和时间)
--rfc-3339=TIMESPEC output date and time in RFC 3339 format.(以RFC 3339格式输出日期和时间)
TIMESPEC=`date', `seconds', or `ns' for date and time to the indicated precision.
-s, --set=STRING set time described by STRING(设置String描述的日期)
-u, --utc, --universal print or set Coordinated Universal Time(显示或设置通用时间)
--help display this help and exit
--version output version information and exit
(1)date -d的使用:
date -d now #等价于date
显示3小时前的时间
date -d "3 hour ago"
date -d "3-hour ago"
显示3天前的时间
date -d "3 day ago"
date -d "3-day ago"
显示3个月前的时间:
date -d "3 month ago"
date -d "3-month ago"
显示3年前的时间:
date -d "3 year ago"
date -d "3-year ago"
显示上星期五的日期
date -d "last-friday" #
date -d "last friday"
显示n周前的时间
date -d "last week"
date -d "last-week"
date -d "1 week ago"
date -d "1-week ago"
date -d "2 week ago"
date -d "2-week ago"
显示3小时后的时间
date -d "3 hour "
date -d "3-hour "
显示3天后的时间
date -d "3 day "
date -d "3-day "
显示3个月后的时间:
date -d "3 month "
date -d "3-month "
显示3年后的时间:
date -d "3 year "
date -d "3-year "
显示下星期五的时间
date -d "next-friday"
date -d "next friday"
显示n周后的时间
date -d "next week"
date -d "next-week"
date -d "1 week "
date -d "1-week "
date -d "2 week "
date -d "2-week "
date -d "fortnight" # 显示2周后的时间
date -d "7/1 3 hour" # 显示7月1日起的第三小时
date -d "7/1 3 day" # 显示7月1日起的第3天
date -d "7/1 3 week" # 显示7月1日起的第三周
date -d "7/1 3 month" # 显示7月1日起的第三月
date -d "7/1 3 year" # 显示7月1日起的第三年
date -d "7/1 3 year" +"%Y-%m-%d " #按照YYYY-MM-DD格式显示7月1日起的第三年 结果:2017-07-01
(2)date -s 的使用
date -s 14:20:11 #把时间设置为下午14点20分11秒
date -s 20151228 #把日期设置为2015年12月28号
date -s "1 day ago" #把日期设置为1天前
date -s "2 day ago" +"%Y-%m-%d" #把日期按照YYYY-MM-DD的格式设置为2天前
(3)将时间转化为utc时间格式
date -d "Mon Mar 10 09:17:32 CST 2014" +%s
结果:1394414252
(4) 将utc时间转化为转化为易理解的时间
date -d "1970-01-01 UTC 1394414252 sec "
结果:Mon Mar 10 09:17:32 CST 2014
date -d "1970-01-01 UTC 1394414252 sec " +"%Y-%m-%d %H:%M:%S"
结果:2014-03-10 09:17:32
相关推荐
date 命令可以使用许多格式标记来指定日期和时间的格式,例如: * 时间方面:%H 小时 (00-23),%I 小时 (01-12),%k 小时 (0-23),%l 小时 (1-12),%M 分钟 (00-59),%p 显示本地 AM 或 PM,%r 直接显示时间 (12 ...
### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...
date 命令是 Linux 系统中用于显示和设置系统日期和时间的命令。该命令的格式为 `date [选项] 显示时间格式(以+开头,后面接格式)`,其中选项可以是 `-d`, `-s`, `-u` 等,用于指定不同的操作模式。 date 命令的...
它支持多种选项和格式化方式,使得用户能够灵活地显示和设置日期和时间。例如,使用`date`命令不带任何参数即可查看当前的系统时间。通过`-u`选项可以显示协调世界时间(UTC);`-d`选项允许你指定一个日期字符串来...
总结,`date`命令是Linux环境中的一个强大工具,它不仅可以用来查看和设置系统时间,还能进行日期和时间的运算、格式化输出以及与其他命令配合完成更复杂的任务。熟练掌握`date`命令,对于日常的系统管理和自动化...
它能够帮助用户查询当前系统时间和日期、按照特定格式展示日期时间信息,甚至修改系统时间。这对于日常的系统管理和数据分析工作至关重要。 #### 基本语法 ```bash date [选项] [格式] ``` 其中: - **选项**:控制...
- **显示当前系统日期和时间**:最简单的用法是直接输入 `date` 命令,它将返回当前的日期和时间。 - **设置系统日期和时间**:通过 `-s` 选项可以设置新的日期和时间。需要注意的是,这个操作通常需要 root 权限...
通过上述介绍可以看出,`date`命令不仅能够帮助我们准确地显示或设置系统的日期和时间,还能通过其强大的格式化选项和时间运算功能,满足各种复杂的日期时间需求。熟练掌握`date`命令的使用方法,对于提高Linux系统...
Linux `date` 命令是Linux操作系统中的一个强大工具,用于查看和设置系统的日期和时间。这个命令具有丰富的选项,允许用户以各种格式显示日期和时间,甚至进行日期和时间的计算。在日常运维或者脚本编程中,`date` ...
在Linux操作系统中,`date`命令是一个非常实用且强大的工具,用于显示和设置系统日期和时间。通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地管理时间和日期,这对于系统管理员来说尤为重要。 #### ...
`date`命令是Linux系统中一个非常实用且功能强大的工具,主要用于显示或设置系统的时间与日期。它支持丰富的格式化选项,用户可以根据需要定制日期与时间的显示方式。此外,在进行文件备份等操作时,常常会用到`date...
`date` 命令是 Linux 系统中的一个重要工具,主要用于显示或设置系统的日期和时间。它还能够根据用户需求对日期和时间进行格式化处理。这对于日常管理和自动化任务来说非常有用。 #### 二、基本语法 `date` 命令的...
`date` 命令是 Linux 和 Unix 系统中用于查看与设置系统日期和时间的重要工具之一。通过使用不同的选项和参数,用户可以非常灵活地显示或修改日期与时间。在本文中,我们将深入探讨 `date` 命令的使用方法,并通过...
通过这些参数,用户可以灵活地获取或设置日期和时间,满足各种需求,无论是查看当前时间,还是在脚本中生成特定格式的时间戳,`date`命令都是一个强大且实用的工具。了解并熟练掌握`date`命令的使用,对于Linux系统...
1. **NLS_DATE_FORMAT**:这是一个非常重要的环境变量,用于控制日期在查询结果中的显示格式。 2. **日期格式字符串**:由一系列字符组成,用来定义日期的具体显示方式。例如,`'yyyy-MM-dd hh24:mi:ss'` 表示年份-...
在使用 `date` 命令时,可以通过 `+` 符号后跟一系列格式化字符串来定制输出的日期和时间格式。下面是一些常用的日期格式及其含义: - `%t`:输出制表符,相当于按下Tab键。 - `%H`:24小时制表示的小时数(00~23)...
此外,Windows也支持自动同步网络时间,只需在“日期和时间”设置中启用“自动同步时间”并指定可信任的网络时间服务器即可。 对于Linux系统,如Ubuntu,可以使用`date`命令手动修改系统时间,如`sudo date -s "HH:...
- 如果提供日期和时间的数值,date命令将显示或设置对应的时间。 3. **格式控制字符串** `FORMAT`可以包含多种控制序列,以百分号`%`开头,用于定制日期和时间的输出样式。以下是一些常用的格式控制字符: - `%a...