导航:首页 > 编程系统 > linuxdate秒数

linuxdate秒数

发布时间:2024-10-20 19:35:42

linux命令大全之date命令详解

在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。
   1.命令格式:
   date [参数]... [+格式]
2.命令功能:
   date 可以用来显示或设定系统的日期与时间。
3.命令参数:
   必要参数:
   %H 小时(以00-23来表示)。
   %I 小时(以01-12来表示)。
   %K 小时(以0-23来表示)。
   %l 小时(以0-12来表示)。
   %M 分钟(以00-59来表示)。
   %P AM或PM。
   %r 时间(含时分秒,小时以12小时AM/PM来表示)。
   %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
   %S 秒(以本地的惯用法来表示)。
   %T 时间(含时分秒,小时以24小时制来表示)。
   %X 时间(以本地的惯用法来表示)。
   %Z 市区。
   %a 星期的缩写。
   %A 星期的完整名称。
   %b 月份英文名的缩写。
   %B 月份的完整英文名称。
   %c 日期与时间。只输入date指令也会显示同样的结果。
   %d 日期(以01-31来表示)。
   %D 日期(含年月日)。
   %j 该年中的第几天。
   %m 月份(以01-12来表示)。
   %U 该年中的周数。
   %w 该周的天数,0代表周日,1代表周一,异词类推。
   %x 日期(以本地的惯用法来表示)。
   %y 年份(以00-99来表示)。
   %Y 年份(以四位数来表示)。
   %n 在显示时,插入新的一行。
   %t 在显示时,插入tab。
   MM 月份(必要)
   DD 日期(必要)
   hh 小时(必要)
   mm 分钟(必要)
   ss 秒(选择性)
选择参数:
   -d字符串 显示字符串所指的日期与时间。字符串前后必须加上双引号。
   -s字符串 根据字符串来设置日期与时间。字符串前后必须加上双引号。
   -u 显示GMT。
   --help 在线帮助。
   --version 显示版本信息
4.使用说明:
1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下: % :  打印出 %:
   %n : 下一行
   %t : 跳格
   %H : 小时(00..23)
   %I : 小时(01..12)
   %k : 小时(0..23)
   %l : 小时(1..12)
   %M : 分钟(00..59)
   %p : 显示本地 AM 或 PM
   %r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
   %s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
   %S : 秒(00..61)
   %T : 直接显示时间 (24 小时制)
   %X : 相当于 %H:%M:%S
   %Z : 显示时区 %a : 星期几 (Sun..Sat)
   %A : 星期几 (Sunday..Saturday)
   %b : 月份 (Jan..Dec)
   %B : 月份 (January..December)
   %c : 直接显示日期与时间
   %d : 日 (01..31)
   %D : 直接显示日期 (mm/dd/yy)
   %h : 同 %b
   %j : 一年中的第几天 (001..366)
   %m : 月份 (01..12)
   %U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
   %w : 一周中的第几天 (0..6)
   %W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
   %x : 直接显示日期 (mm/dd/yy)
   %y : 年份的最后两位数字 (00.99)
   %Y : 完整年份 (0000..9999)
2.在设定时间方面:
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
   date -s 20080523 //设置成20080523,这样会把具体时间设置成空00:00:00
   date -s 01:01:01 //设置具体时间,不会对日期做更改
   date -s “01:01:01 2008-05-23″ //这样可以设置全部时间
   date -s “01:01:01 20080523″ //这样可以设置全部时间
   date -s “2008-05-23 01:01:01″ //这样可以设置全部时间
   date -s “20080523 01:01:01″ //这样可以设置全部时间
   3.加减:
   date +%Y%m%d         //显示前天年月日
   date +%Y%m%d --date="+1 day"  //显示前一天的日期
   date +%Y%m%d --date="-1 day"  //显示后一天的日期
   date +%Y%m%d --date="-1 month"  //显示上一月的日期
   date +%Y%m%d --date="+1 month"  //显示下一月的日期
   date +%Y%m%d --date="-1 year"  //显示前一年的日期
   date +%Y%m%d --date="+1 year"  //显示下一年的日期
5.使用实例:
实例1:显示当前时间
命令:
复制代码
   
代码如下:
date
   date '+%c'
   date '+%D'
   date '+%x'
   date '+%T'
输出:
复制代码
   
代码如下:
[root@localhost ~]# date
   2012年 12月 08日 星期六 08:31:35 CST
   [root@localhost ~]# date '+%c'
   2012年12月08日 星期六 08时34分44秒
   [root@localhost ~]# date '+%D'
   12/08/12[root@localhost ~]# date '+%x'
   2012年12月08日
   [root@localhost ~]# date '+%T'
   08:35:36[root@localhost ~]# date '+%X'
   08时35分54秒
   [root@localhost ~]#
实例2:显示日期和设定时间
   命令:date --date 08:42:00
   输出:
复制代码
   
代码如下:
[root@localhost ~]# date '+%c'
   2012年12月08日 星期六 08时41分37秒
   [root@localhost ~]# date --date 08:42:00
   2012年 12月 08日 星期六 08:42:00 CST
   [root@localhost ~]# date '+%c' --date 08:45:00
   2012年12月08日 星期六 08时45分00秒
   [root@localhost ~]#
   [code]/pp实例3:date -d参数使用
   命令: date -d "nov 22"
   输出:
   [code]
   [root@localhost ~]# date -d "nov 22"
   2012年 11月 22日 星期四 00:00:00 CST
   [root@localhost ~]# date -d '2 weeks'
   2012年 12月 22日 星期六 08:50:21 CST
   [root@localhost ~]# date -d 'next monday'
   2012年 12月 10日 星期一 00:00:00 CST
   [root@localhost ~]# date -d next-day +%Y%m%d
   20121209
   [root@localhost ~]# date -d tomorrow +%Y%m%d
   20121209
   [root@localhost ~]# date -d last-day +%Y%m%d
   20121207
   [root@localhost ~]# date -d yesterday +%Y%m%d
   20121207
   [root@localhost ~]# date -d last-month +%Y%m
   201211
   [root@localhost ~]# date -d next-month +%Y%m
   201301
   [root@localhost ~]# date -d '30 days ago'
   2012年 11月 08日 星期四 08:51:37 CST
   [root@localhost ~]# date -d '-100 days'
   2012年 08月 30日 星期四 08:52:03 CST
   [root@localhost ~]# date -d 'dec 14 -2 weeks'
   2012年 11月 30日 星期五 00:00:00 CST
   [root@localhost ~]# date -d '50 days'
   2013年 01月 27日 星期日 08:52:27 CST
说明:#后为需要输入的命令
   date 命令的另一个扩展是 -d 选项,该选项非常有用。使用这个功能强大的选项,通过将日期作为引号括起来的参数提供,您可以快速地查明一个特定的日期。-d 选项还可以告诉您,相对于当前日期若干天的究竟是哪一天,从现在开始的若干天或若干星期以后,或者以前(过去)。通过将这个相对偏移使用引号括起来,作为 -d 选项的参数,就可以完成这项任务。
   具体说明如下:
   date -d "nov 22"  今年的 11 月 22 日是星期三
   date -d '2 weeks' 2周后的日期
   date -d 'next monday' (下周一的日期)
   date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d
   date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d
   date -d last-month +%Y%m(上个月是几月)
   date -d next-month +%Y%m(下个月是几月)
   使用 ago 指令,您可以得到过去的日期:
   date -d '30 days ago' (30天前的日期)
   使用负数以得到相反的日期:
   date -d 'dec 14 -2 weeks' (相对:dec 14这个日期的两周前的日期)
   date -d '-100 days' (100天以前的日期)
   date -d '50 days'(50天后的日期)
实例4:显示月份和日数
   命令:date  '+%B %d'
   输出:
复制代码
   
代码如下:
[root@localhost ~]# date '+%B %d'
   十二月
   08[root@localhost ~]#
实例5:显示时间后跳行,再显示目前日期
   命令:date '+%T%n%D'
   输出:
复制代码
   
代码如下:
[root@localhost ~]# date '+%T%n%D'
   09:00:30
   12/08/12
   [root@localhost ~]#

② linux系统查看时间

linuxdate命令查看和设置时间详解?

在我们使用linux服务器时,肯定会遇到Linux服务器时间不准确的情况,如何查看Linux系统的时间,如何修改Linux系统上的当前时间呢。

查看Linux系统当前时间。

命令:date+回车

修改Linux系统当前时间。

1.不修改年的情况:

命令:date月日时分.秒--注意每个单位都是两位数,例如date05241636.00

2.修改年月日:

命令:date-s“年/月/日”或date-s“年-月-日”--例如date-s“2018-05-24”

3.修改时分秒:

命令:date-s时:分:秒--例如:date-s“16:36:00”

4.修改全部:

命令:date-s“年-月-日时:分:秒”--例如:date-s“2018-05-2416:36:00”

修改之后如果不能正常生效的话就在修改完时间之后再输入:clock-w就把当前时间修改到系统配置当中,不会再跳回之间的时间了。

linux怎么查看系统内核升级时间?

uptime-r

linux设置系统时间?

linux系统含两种时间,一种是系统时间,另一种是硬件时间。

date命令将日期设置为2018年8月07日

----date-s08/07/18

将时间设置为14点20分50秒

----date-s14:20:50

将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)

----date0618141614.30

hwclock/clock命令查看、设置硬件时间

设置硬件时间:hwclock--set--date="08/07/1814:55"(月/日/年时:分:秒)或者#clock--set--date="08/07/1814:55"(月/日/年时:分:秒)

接下来要做的就是同步系统时间与硬件时间:

hwclock--hctosys或者#clock--hctosyshc代表硬件时间,sys代表系统时间,即系统时间同步硬件时间

时区设置

设置北京时间:

tzselect:执行tzselect命令-->选择Asia-->选择China-->选择eastChina-Beijing,Guangdong,Shanghai,etc-->然后输入1

设置完成后执行:TZ='Asia/Shanghai'exportTZ并将这行命令添加到:.profile

以上完成后,显示即为标准中国时间

以下有更简便的方法来修改时间

修改配置文件来修改时区:

1、修改vi/etc/sysconfig/clockZONE=‘Asia/Shanghai’

2、rm/etc/localtime

3、链接到上海时区文件:ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

如何查询linux服务器当前时间?

Linux系统显示时间与日期的命令是date,直接输入date命令将会显示时间日期,也可以输入date+%H:%M只显示时间。

如何查看linux系统安装的时间?

这样查看:

1.先查看系统盘挂到哪个分区上,然后用mpe2fs查看这个磁盘分区创建的时间

2.查看lost+found目录的时间

3.使用uptime(前提是系统自安装后没有进行过开关机)

③ Linux系统下的实时秒表linux秒表

Linux系统是一款多功能的操作系统,它具有高稳定性,简单的命令和完善的文件系统结构,使它成为使用者的首选。在Linux系统中,有一些脚本可以在实时跟踪时间,以精确到秒为单位,它们被称为实时秒表。下面介绍Linux系统下的实时秒表。
1、使用time命令
使用time命令来查看Linux系统中每个命令所花费的时间,它会显示从命令被执行到执行完成所花费的精确秒数。具体使用方法如下:
在Linux终端中键入time命令,像下面这样:
$ time ls
它会返回类似于以下结果:
real 0m0.003s
user 0m0.000s
sys 0m0.003s
其中,real表示执行命令所花费的实际时间,user表示该进程占用用户CPU的时间,sys表示进程占用系统CPU的时间。
2、使用Bash实时秒表
Bash实时秒表是极其有用的工具,可以帮您精确的跟踪每一个命令或任务的执行时间。使用以下bash脚本进行实时测量:
#!/bin/bash
start=$(date +%s)
#calculate ration
ration=$(echo “$(date +%s) – $start” | bc)
echo “$ration seconds”
使用以上命令,您可以计算任何命令在Linux系统中所花费的时间。
总结:Linux系统下实时秒表可以提供给用户精准的时间测量工具,可以满足用户对任何命令或任务的执行时间跟踪要求。您可以使用time命令或Bash实时秒表脚本轻松实现实时的秒表功能。

阅读全文

与linuxdate秒数相关的资料

热点内容
巫师3全屏闪退找不到文件 浏览:777
btserver是什么文件 浏览:420
哈斯机床编程有什么不同 浏览:902
哪里可以找到上海贸易数据 浏览:609
合肥哪些好的编程 浏览:96
word页眉加页码 浏览:555
pycharm系统找不到指定的文件 浏览:189
微信好友来源为什么是附近的人 浏览:612
百度搜到的文件怎么打印出来 浏览:585
酷派5219安卓44 浏览:305
印象云打印找不到文件 浏览:180
怎样修改qq文件 浏览:49
李金城plc视频教程 浏览:325
怎么传输pdf文件 浏览:733
微信支付如何使用指纹支付密码错误 浏览:728
运营器运算时从哪里读取数据 浏览:771
win10修改系统组合键工具 浏览:610
苹果手机怎么给app给予信用 浏览:754
无主之地2那里看版本 浏览:931
直接在压缩包里面做的文件怎么保存了找不到 浏览:258

友情链接