首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux命令之Date——时间

linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便。...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...5.使用实例: 实例1:显示当前时间 命令: date date '+%c' date '+%D' date '+%x' date '+%T' date '+%X' 输出: ?...具体说明如下: date -d "nov 22" 今年的 11 月 22 日是星期三 date -d '2 weeks' 2周后的日期 date -d 'next monday' (下周一的日期) date

4.9K40

Linux命令(3):date命令

date命令 ---- 功能说明 显示或修改系统时间与日期,只有超级用户才能使用date命令设置时间。一般用户只能查看。用法如下: date [OPTION]......[+FORMAT]:显示 date命令的选项及说明 -s--set:设置系统时间 -d--date:显示描述的日期 格式参数 格式 含义 %H 显示小时(表示范围00-23) %I 显示小时(表示范围...mmddHHMM               就是“月日时分” 格式:date mmddHHMMYYYY 格式:date mmddHHMM.SS 格式:date mmddHHMMYYYY.SS 设置当前日期时间...-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同 -w, --systohc:以系统为准,把硬件时间调整为与系统时间相同 Linux分为硬件时钟和系统时钟,硬件时钟就是主板上的钮扣电池来供电...Linux:系统启动时从硬件读取日期和时间信息:读取完信息以后,就不再与硬件相关联 date用来查看系统时钟 clock用来查看硬件时钟 示例 clock和hwclock是同一个东西,可以看出,clock

4.3K10

2038 ,程序员危机!

2038 年可能是程序员面临的一道坎,因为这关乎时间戳的问题。 今天就跟大佬唠嗑下这个事情。 文章选自维基百科:2000年问题和2038年问题,感兴趣读者可以自行阅读英文版,信息量更大一些。...画外音:要理解2038年问题就必须要理解time_t和signed 32bit的计数。 ---- 2038-01-19 03:14:08 ? ? ?...画外音:这好像还是个大事情,一下子回到了1901年…… ---- 32位操作系统 在计算机应用上,2038年问题可能会导致某些软件在2038年1月19日3时14分07秒之后无法正常工作。...画外音:换了64位 舒服了… ---- 2038年问题的影响 2038年问题与之前的千年虫问题的杀伤力是不一样的,千年虫属于应用程序的问题,而2038年问题却是系统级的,有更大的杀伤力。...Linux Kernel 5.6 的开发者已经准备好着手解决将在下一个十年到来的 2038 年问题。Linux 5.6 也成为第一个为 32 位系统准备运行到 2038 年之后的主线内核。 ?

66820

Linuxdate命令常用方法小计

这里总结介绍一下date命令格式化输出和时间设置的方法。 date命令参数详解: [root@Labhost1 ~]# date --help 用法:date [选项]......时间输出 在Linuxdate命令是由coreutils安装出来的一个系统命令,用来显示当前系统时间,不过默认显示结果可能不是你想想要的,特别是结果作为文件名输出不是很合适,这时候就可以利用好date...+%s%N)/1000000]    #如上都可以表示为毫秒级时间戳 1526209668437 1526209668439 在linux Shell中并没有毫秒级的时间单位,只有秒和纳秒其实这样就足够了...CST [root@Labhost1 ~]# date 2008年 08月 08日 星期五 20:08:09 CST 注意:这里说的是系统时间,是linux由操作系统维护的。...在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。

9.9K30

聊一聊2038年问题

2038 年问题 在说 2038 年问题前,我们需要先明白计算机是如何存储系统时间的。...2038 年,而可能会依个别实现而跳回 1970 年或 1901 年。...所以如果时间将近 2038 年时,还存在 32 位机器在世界中运行,那将会受到 2038 年问题的影响。 从这也可以看出为什么很多厂商都不再提供 32 位支持了。...而且事实上 2038 年问题的范围远不止于此。前面谈到的问题都还是操作系统运行时表示数据的溢出,但还有一些数据是静静在躺在某个磁盘上,当时间走到 2038 之后再把它它们翻读出来,一样会出现问题。...并不是,我们还可以: 1.推广 64 位机器/软件的使用,争取当那一天来临的时候波及的设备尽可能少2.做好对 32 位软件的兼容 不过大家也没必要恐慌,毕竟离 2038 年还有 18 年的时间,Linux

1.6K10

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

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

2.1K71
领券