首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux date -d 的一些使用方法

date命令中格式输出类型字符含义例如以下: %% 一个文字的 % %a 当前locale 的星期名缩写(比如: 日,代表星期日) %A 当前locale 的星期名全称 (如:星期日) %b 当前locale...未知时输出为空 %P 与%p 相似,可是输出小写字母 %r 当前locale 下的 12 小时时钟时间 (如:11:11:04 下午) %R 24 小时时间的时和分,等价于 %H:%M %s 自UTC...时间 1970-01-01 00:00:00 以来所经过的秒数 %S 秒(00-60) %t 输出制表符 Tab %T 时间,等于%H:%M:%S %u 星期。...EDT) date -d 的一下经常使用演示样例与说明: date -d ‘2 days ago’ //显示2天曾经的时间 date -d ‘60 second ago’ //显示60秒曾经的时间...date -d '3 months 1 day' //显示3月零1天以后的时间 date -d '25 Dec' +%j //显示12月25日在当年的哪一天 date -d '1970-01-01

88010
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令(3):date命令

[+FORMAT]:显示 date命令的选项及说明 -s--set:设置系统时间 -d--date:显示描述的日期 格式参数 格式 含义 %H 显示小时(表示范围00-23) %I 显示小时(表示范围...示例 手动更改时间 [root@c7 ~]# date +"%Y-%m-%d %H:%M:%S"       #使用格式参数,显示时间2016-11-07 09:29:21[root@c7 ~]# date...+%F2016-11-08[root@c7 ~]# date +%F -d '3 day ago'2016-11-05 hwclock,clock:硬件时钟 ---- 功能说明     显示或设定硬件时钟...-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同 -w, --systohc:以系统为准,把硬件时间调整为与系统时间相同 Linux分为硬件时钟和系统时钟,硬件时钟就是主板上的钮扣电池来供电...Linux:系统启动时从硬件读取日期和时间信息:读取完信息以后,就不再与硬件相关联 date用来查看系统时钟 clock用来查看硬件时钟 示例 clock和hwclock是同一个东西,可以看出,clock

4.3K10

XStream、JAXB 日期(Date)、数字(Number)格式化输出xml

XStream、Jaxb是java中用于对象xml序列化/反序列化 的经典开源项目,利用它们将对象转换成xml时,经常会遇到日期(Date)、数字按指定格式输出的需求,下面是使用示例: 一、日期字段格式化输出...x.registerConverter(new DateConverter("yyyy-MM-dd HH:mm:ss", null,TimeZone.getTimeZone("GMT+8"))); xStream默认使用UTC时间格式输出...,上面的代码演示了如何按北京时间输出 yyyy-MM-dd HH:mm:ss 格式 1.2 jaxb jaxb处理这个要麻烦一点,先要创建一个Adapter,下面是示例 1 package com.cnblogs.yjmyzz.test...; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Date;... 二、数字格式化 假设我们要将一个Double型的成员,按中国货币的格式输出 2.1 xStream 默认的DoubleConverter满足不了要求,得从它派生一个子类来重写toString

2.6K70

Linuxdate命令常用方法小计

这里总结介绍一下date命令格式化输出和时间设置的方法。 date命令参数详解: [root@Labhost1 ~]# date --help 用法:date [选项]......时间输出Linuxdate命令是由coreutils安装出来的一个系统命令,用来显示当前系统时间,不过默认显示结果可能不是你想想要的,特别是结果作为文件名输出不是很合适,这时候就可以利用好date...[root@Labhost1 ~]# date -d "-1 day" +%Y%m%d        # 减一天格式化 20180512 [root@Labhost1 ~]# date -d "+2 hour...CST [root@Labhost1 ~]# date 2008年 08月 08日 星期五 20:08:09 CST 注意:这里说的是系统时间,是linux由操作系统维护的。...在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。

9.9K30

Linux date命令知识点总结

用法:date [选项]… [+格式] 或:date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。...-d,–date=字符串 显示指定字符串所描述的时间,而非当前时间 -f,–file=日期文件 类似–date,从日期文件中按行读入时间描述 -r, –reference=文件 显示文件指定文件的最后修改时间...-R, –rfc-2822 以RFC 2822格式输出日期和时间 例如:2006年8月7日,星期一 12:34:56 -0600 –rfc-3339=TIMESPEC 以RFC 3339 格式输出日期和时间...TIMESPEC=`date’,`seconds’,或 `ns’ 表示日期和时间的显示精度。...按月计的日期(例如:01) %D 按月计的日期;等于%m/%d/%y %e 按月计的日期,添加空格,等于%_d %F 完整日期格式,等价于 %Y-%m-%d %g ISO-8601 格式年份的最后两位

3.1K31

C数据输出printf(%+-6d%+-6d,a,b);

一道选择题: 若有定义:int a=1234, b=-5678; 用语句 printf("%+-6d%+-6d",a,b); 输出, 以下正确的输出结果是( ) 1234 -5678 (中间有两个空格...%+6d 可不是右对齐哟。%6d默认就是右对齐,即不足6位的话前面补空格。 中间+表示输出的时候带正负号。 所以%+-6d意思就是宽度一共是6位,带正负号,左对齐,不足的右边补空格。...%#o 带前导的八进制 %% 输出一个百分号 %x 十六进制 %5d %#x 带前导的十六进制 举例说明: printf(“%2d”,123 ); 第二部分有三位,大于指定的两位,原样输出123...: 输出语句 输出结果 printf(“%d”, x); 15 printf(“%o”, x); 17 printf(“%#o”,x); 017 printf(“%x”, x); 11 printf(...“%#x”,x); 0x11 最后再留一个题目: 若有定义:int a=99, b=88; 用语句 printf("%%d%d",a,b); 输出, 以下正确的输出结果是( ) %9988 %d99

1.6K20

Linux 输入输出

基本输入输出三个: 0 标准输入STDIN 1 标准输出STDOUT 2 标准错误STDERR 标准错误流默认是输出到屏幕即标准输出上的。...exec 查看bash中的帮助(需要查找 /exec 最好跟空格) exec 1> list 表示将标准输出重定向到list文件中,以后的输出都会到list中,这个是追加的,后面输出的内容不会覆盖以前的...如果你这样做了,你就会发现你没办法将输出从list返回到标准输出中了,要改变这种情况,需要用一个中间值将标准输出保存起来,书中叫Open File descriptor ,描述符最多只能有9个,可以用lsof...命令列出所有的,也可用 lsof -a -p $$ -d 0,1,2 列出描述符为0,1,2的情况,$$表示当前bash,-a表示and,具体请man 示例:...exec 3>&1(描述符3重定向到标准输出,3后面不能有空格) exec 1>list(标准输出重定向到list) ls (输出到了

4K50

玩转 SHELL 脚本之:linux date 知多少?

⊙﹏⊙ 不过我发现最近 1 个月以来,我关注的一些 Blog,一半以上也都没更新了,看来对大家来说年底都是多事之秋呀~ 好了,言归正传,之前有介绍过《linux 系统监控、诊断工具之 top 详解》、《...linux 系统监控、诊断工具之 lsof 用法简介》,今天再来介绍一个使用频率很高的 linux 命令:date 对日期进行操作,相信每一个 RD 都不会陌生,在我所主要接触、工作的 3 种语言里,感觉...下面要介绍的 date 是指 linux 下的 GNU date, unix 用户或者非 gnu date 用户只能 YY 下了,因为下文的绝大多数特性你那都不支持的。...date -d "-0 month -$(($(date +%d)-1)) days"   # First Day, last month: date -d "-1 month -$(($(date...: date -d "-$(date +%d) days +1 month" # Last Day, month before last month: date -d "-$(date +%d)

2.1K71
领券