linux日期加减命令 linux 日期减一

linux日期减少5天linux日期减少5天:如何在linux中获取几天前或者几天后的日期在linux环境下要取得几天前的时期只要使用date-d"x days ago" Y%m%dx用数字代替,如果需要几天前的直接写正数,如果要几天后的日期直接写负数即可;
如何使用命令行更改Linux系统的日期和时间更改Linux系统的日期和时间方法一: Date 命令
在 Linux 中 , 你可以通过 date 命令来更改系统的日期和时间:
# date --set=‘NEW_DATE’
其中 NEW_DATE 是诸如 “Sun , 28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可读格式的日期字符串 。
日期格式也可以手动指定以获得更精确的结果:
# dateFORMAT --set=‘NEW_DATE’
例如:
# date’%Y%m%d %H%m’ --set=‘20140928 1518’
你也可以用相对的方式地增加或减少一定的天数 , 周数,月数和秒数,分钟数,小时数 。你也可以把日期和时间的参数放到一个命令中 。
# date --set=‘ 5 minutes’# date --set=‘-2 weeks’# date --set=‘ 3 months’# date --set=‘-3 months2 weeks -5 minutes’
最后,把硬件时钟设置为当前系统时钟:
# hwclock --systohc
运行 hwclock --systohc 的目的是将硬件时钟同软件时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢) 。
另一方面,如果硬件时钟是正确的, 但系统时钟有误,可以用下面的命令更正:
# hwclock --hctosys
在两种情况下,hwclock 命令都是将两个时钟同步 。否则, 重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间 。然而,这对于虚拟机器并不适用, 因为虚拟机器并不能访问硬件时钟 。
linux date 知多少1、获取当前时间 并格式化 比如 date'%F %T'
2、日期的二 则运算
GNU date 的日期加减运算是支持自然语言的,主要有三种指令:
last/next指令
ago指令
负数指令
比如 date -Idate -I -d'last sunday -7 days'
3、字符串转换为日期、指定时间格式 比如date -d'31/Oct/2013:00:00:100800''%F %T'
4、注 意时区问题
date 里面时间的- 注意格式会影响结果/时区(最安全的写法是不要带符号,用自然语言即可):
5、最后的技能:
(1)当 %H%M 遇上 [[ ]]
请看下面这段代码,很多人估计会犯的错误:
[[ `date'%H%M'` -eq 0 ]]
恭喜你,你每天早上的 8、9 点执行脚本的话都会遇到:
value too great for base (error token is "0950") 这样的错误,
这是因为 [[]] 把 0950 当成 8 进制来解析了,所以抛异常了 。
解决办法有如下 3 种,可以选择你认为最爽的一种修复:
(1.1)换成 [ 0 -eq 0950 ]echo 1 即可
(1.2)或者手动指定进制也行[[ 950 -eq 10#0950 ]]echo 1
(1.3)让'%H%M' 这种格式不带前导符 0:
linux怎样修改时间修改linux的时间可以使用date指令
修改日期:
时间设定成2011年10月11日的命令如下:
#date -s 11/10/2011
修改时间:
将系统时间设定成上午10点18分0秒的命令如下 。
#date -s 10:18:00
修改时区:
找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime 。
修改/etc/sysconfig/clock文件的内容为:
ZONE=”Asia/Shanghai”
UTC=false
ARC=false
同步bios时间:
同步BIOS时钟,强制把系统时间写入CMOS,命令如下:
#clock -w
date命令的功能是显示和设置系统日期和时间 。
输入date 查看目前系统时间 。
修改时间需要 date -功能字符 修改内容
命令中各选项的含义分别为:
-d datestr, --date datestr 显示由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
-u, --universal 显示或设置通用时间
时间域
%H 小时(00..23)
%I 小时(01..12)
%k 小时(0..23)
%l 小时(1..12)
%M 分(00..59)
%p 显示出AM或PM
%r 时间(hh:mm:ss AM或PM),12小时
%s 从1970年1月1日00:00:00到目前经历的秒数
%S 秒(00..59)
%T 时间(24小时制)(hh:mm:ss)
%X 显示时间的格式(%H:%M:%S)
%Z 时区 日期域
%a 星期几的简称( Sun..Sat)
%A 星期几的全称( Sunday..Saturday)
%b 月的简称(Jan..Dec)
%B 月的全称(January..December)
%c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
%d 一个月的第几天(01..31)
%D 日期(mm/dd/yy)
%h 和%b选项相同
%j 一年的第几天(001..366)
%m 月(01..12)
%w 一个星期的第几天(0代表星期天)
%W 一年的第几个星期(00..53,星期一为第一天)
%x 显示日期的格式(mm/dd/yy)
%y 年的最后两个数字( 1999则是99)
%Y 年(例如:1970,1996等)
需要特别说明的是,只有超级用户才能用date命令设置时间 , 一般用户只能用date命令显示时间 。
例1:用指定的格式显示时间 。
$ date ' This date now is =%x ,time is now =%X ,thank you !'
This date now is =11/12/99 ,time is now =17:53:01,thank you !
例2:用预定的格式显示当前的时间 。
# date
Fri Nov 26 15:20:18 CST 1999
例3:设置时间为下午14点36分 。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
例4:设置时间为1999年11月28号 。
# date -s 991128
Sun Nov 28 00:00:00 CST 1999
实例:设置时间伟2008年8月8号12:00
# date -s "2008-08-08 12:00:00"
修改完后,记得输入:clock -w
把系统时间写入CMOS
linux修改时间命令setdate(linux修改时间命令没权限)1、linux修改时间命令 。
2、linux修改时间命令没权限 。
3、linux修改时间命令sudo 。
4、linux修改时间命令setdate 。
1."linux修改时间命令,为您提供linux修改时间命令图文信息 , linux修改时间命令是date-s 时分秒 。
2.打开并登录linux操作系统,打开终端命令窗口 。
3.查看系统当前时间的命令为date 。
4.使用命令date-s 时分秒来修改系统时间 。
5.使用date-s 完整日期时间命令来修改linux系统的日期和时间 。
【linux日期加减命令 linux 日期减一】关于linux日期加减命令和linux 日期减一的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读