Wed May 12 15:15:51 CST 2023
– %Y:年份(例如,2023)
– %y:年份的后两位数(例如,21)
– %m:月份(01-12)
– %H:小时(00-23)
– %M:分钟(00-59)
– %S:秒数(00-59)
– %s:从1970年1月1日0时0分0秒UTC到现在的秒数
$ date +”%Y-%m-%d %H:%M:%S %A”
2023-05-12 15:24:37 Wednesday
$ date +%s -d ‘2023-05-12 12:30:00’
1620237000
$ date -d @1620237000
Wed May 12 12:30:00 CST 2023
$ stat -c %Y file1.txt
1620237290
$ stat -c %Y file2.txt
1620237362
可以看出,file1.txt的修改时间比file2.txt晚,因此如果想要判断哪个文件比较新,可以根据时间戳比较大小。
例如,计算现在距离2023年元旦还有多少天:
$ ddiff 2023-01-01 $(date +%Y-%m-%d)
可以看出,现在距离2023年元旦还有233天。
3. 批量修改文件时间戳
有时候我们需要批量修改多个文件的时间戳,例如修改所有文件的创建时间或修改时间,或者按照其他指定的规则来设置时间戳。这时可以使用touch命令来实现,该命令可以修改指定文件的时间戳,也可以创建一个新文件并指定其时间戳。
例如,使所有以.txt为后缀的文件的时间戳全部设置为2023年5月1日8时0分0秒:
$ find ./ -name ‘*.txt’ -exec touch -c -t 202305010800 {} \;
这个命令通过find命令查找符合条件的文件,然后将每个文件的修改、访问和更改时间设置成2023年5月1日8时0分0秒。
四、
本篇文章介绍了Linux日期比较技巧大全,其中包括基础的日期比较命令date,以及高级日期比较命令stat、ls、dateutils和touch等。当需要进行日期比较、计算、格式化或修改时间戳时,可以根据具体场景选择合适的命令来实现。掌握这些技巧可以让你在Linux系统中更加高效地操作日期和时间,提高工作效率。
相关问题拓展阅读:
这种标准格式的时期源搭应该是无法比较昌裂判的,你应该给这个时间转化为耐改linux的绝对时间然后比较大小,给你share一个我之前写的一个计算一个命令执行时间的的脚本,你一看就明白了。
BEGIN=`date +”%Y-%m-%d %H:%M:%S”`
bkup_system|tee -a bkup_time.log
END=`date +”%Y-%m-%d %H:%M:%S”`
print $BEGIN begin back up|tee -a bkup_time.log
print $END end buck up|tee -a bkup_time.log
#时间转化
Sys_Data_begin=`date -d “$BEGIN” +%s`
Sys_data_end=`date -d “$END” +%s`
#计算间隔,可以根据间隔的正负来比较你时间的大小
INTER=`expr $Sys_data_end – $Sys_data_begin`
echo Total time do back up is $INTER s|tee -a bkup_time.log
echo$date2
echo$date1
Linux查看系统时间
这样就好了:
date +”%Y-%m-%d %H:%M” >>/etc/1.txt
该命令的一般格式为: date 显示时间格式(以+开头,后面接格式)
date 设置时间格式
命令中各选项的含义分别为:
-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)
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% d 一个月的第几天(01..31)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为之一天)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)
需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。
下列环境变量将会影响到 date 命令的执行效果。
LANG 确定在 LC_ALL 和相应的环境变量(以 LC_ 开头)都不指定语言环境的时候将要使用的缺省语言环境。
LC_ALL 确定用于覆盖由 LANG 或任咐闷汪何以 LC_ 开头的环境变量设置的任何语言环境类别值的语言环境。
LC_CTYPE 确定文本数据的字节序列解释为字符时使用的语言环境(例如参数中单对多字节字符)。
LC_MESSAGES 决定写信息应使用的语言。
NLSPATH 为处理 LC_MESSAGES 决定消息目录的位置。
使用示例一:
#date -s /衡仔/设置当前时间,只有root权限才能设置,其他只能查看。
#date -s//设置成,这样会把具体时间设置成空00:00:00
#date -s 12:23:23 //设置具体时间,不会对日罩枝期做更改
#date -s “12:12:″ //这样可以设置全部时间
CST:中国标准时间(China Standard Time),这个解释可能是针对Redhat Linux。
UTC:协调世界时,又称世界标准时间,简称UTC,从英文国际时间/法文协调时间”Universal Time/Temps Cordonné”而来。中国大陆、香港、澳门、台湾、蒙古国、新加坡、马来西亚、菲律宾、澳洲西部的时间与UTC的时差均为+8,也就是UTC+8。
GMT:格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。
设置完系统时间后,还需要同步到硬件时钟上
# clock –systohc
硬件时钟与系统时钟同步:
# hwclock –hCTOsys
或者
# clock –hctosys
上面命令中,–hctosys表示Hardware Clock to SYStem clock。
系统时钟和硬件时钟同步:
# hwclock –systohc
或者
# clock –systohc
使用示例二:
用指定的格式显示时间。
$ 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 !
用预定的格式显示当前的时间。
Fri Nov 26 15:20:18 CST 1999
设置时间为下午14点36分。
# date -s 14:36:00
Fri Nov 26 14:15:00 CST 1999
设置时间为1999年11月28号。
Sun Nov 28 00:00:00 CST 1999
设置一天前
date –date “1 days ago” +”%Y-%m-%d”
Date 命令参数小技巧
由于Linux对man date -d 参数说的比较模糊,故举例如下:
# -d, –date=STRING display time described by STRING, not `now’
# date -d next-day +%Y%m%d
# date -d last-day +%Y%m%d
# date -d yesterday +%Y%m%d
# date -d tomorrow +%Y%m%d
# date -d last-month +%Y%m
# date -d next-month +%Y%m
# date -d next-year +%Y
而FreeBSD则不同;举例如下:
For FreeBSD
# date -v -1d +%Y%m%d
# date -v -1m +%Y%m%d
# date -v -1y +%Y%m%d

使用示例三:
在linux环境下要取得几天前的时期只要使用
date -d “x days ago” +%Y%m%d
date -d “x weeks ago” +%Y%m%d
date -d “x years ago” +%Y%m%d
看下面例子:
# date +%Y%m%d
# date -d “2 days ago” +%Y%m%d
# date -d “4 days ago” +%Y%m%d
# date -d “-1 days ago” +%Y%m%d
# date -d “-2 days ago” +%Y%m%d
# date -d “1 week ago” +%Y%m%d
# date -d “1 year ago” +%Y%m%d
1.登录系统以后 在命令行模式下 输入 date 命令
2.date命令会输出 周几 几月 几日 时间 和 时间显示格式 和年份
参数设置
-d 用来埋前用来规定时袭链间的显示格式
-s 用来设置时间 推荐一个网站——Linux命令大全,去查询你所需要的Linux命令吧,如图:
date +’%Y-%m-%d %H:%M’ > /etc/1.txt
香港服务器首选树叶云,2H2G首月10元开通。树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云 服务器 和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
莫泊桑 项链 读后感300字 急急急!!!!
莫泊桑《项链》读后感 [日期:2008-03-12]来源:王娟作者:伏东小学[字体:大 中 小] 无意中,在书架上发现了莫泊桑的小说集,抱着一种消磨时间的态度轻松的看完了其中的一篇短篇小说《项链》。 《项链》写的是教育部职员骆尔塞的妻子玛蒂尔德,她为了参加教育部长举办的晚会,把丈夫准备买鸟枪的四百法郎拿去买了衣服,又向女友借来一串项链。 在晚会上,她的姿色打扮显得十分出众,男宾们都望着她出神。 她觉得这是一种“成功“,十分满意。 回家后,她脱衣服时发现项链不见了,夫妇大为惊骇,在遍寻无着的情况下,只好赔偿,最后在首饰行里买到了一条一模一样的,价值三万六千法郎的钻石项链,换给了女友。 而这对夫妻花了十年功夫,还清了买项链所欠下的债务。 故事的高潮是在最后,在十年后的一天,玛蒂尔德碰见了女友,在谈话中她得知女友先前借给她的项链竟是件赝品。 读完整个故事,给我的第一感觉是不可思议,命运真的很捉弄人,生活真的是变幻莫测!一串项链使她平步青云,也断送了她的一生。 是不是玛蒂尔德的虚荣心和追求享乐的思想断送了她的十年青春呢?但是对于不满意自己生活的玛蒂尔德来说,她并没有用自己虚伪的一面得到奢华的生活,她只是想想而已。 她恪守着做人的基本原则,维护着自己的尊严。 生活中有很多的无奈,特别是对于她这种没权没钱的小妇人来说。 在读到失项链部分时,我不禁想:为什么她会选择偿还这条路,其实她可以逃走或赖帐,远走高飞,不了了之,或者向朋友说明“真相”。 但是她并没有这样做,可见其自尊的一面。 玛蒂尔德悄然坚决的选择一条满布荆棘的人生之路,走过风,走过雨,走过昨天,走过今天,走过明天。 她变了,贫穷生活的磨炼,不仅仅改变她的容貌,更重要的是改变了她的精神。 艰辛的劳动、生活,把她的不切实际的幻想,从云端拉回切切实实的地面,现在出现的是一个新生的玛蒂尔德。 虽然玛蒂尔德是不幸的,她的不幸在于她得不到自己想要的东西而白白的增加烦恼,同时她又是幸运的,残酷的现实让她清醒。 看完这篇小说更让我觉得:生活不是云里雾里的幻想,更多的是脚踏实地的一步步走小说网站大全 好东西大家一起分享
谁能看出我的电脑好不好,可以玩逆战吗?
垃圾砸了
过期牙膏有什么用处
清洁用途
利用牙膏中含有的摩擦颗粒,可以轻松去除一些难以清除的污垢。
1、清除搪瓷茶杯中留下的茶垢和咖啡渍,可在杯内壁涂上牙膏后反复擦洗,一会儿就可以光亮如初。
2、水龙头下方容易留下水锈和水垢,涂上牙膏进行擦洗,很快就能清理干净。
3、用牙膏擦拭不锈钢器皿的表面,就能使其光亮如新。
4、电熨斗用久了,会在底部留下一层煳锈,可在电熨斗底部抹上少许牙膏,轻轻擦拭,即可除去。
5、银器久置不用,表面会出现一层黑色的氧化层,只要用牙膏进行擦拭,即可变得银白光亮。
6、衣服染上动植物油垢,挤些牙膏涂在上面,轻擦几次,再用清水洗,油垢可清除干净。
7、擦皮鞋时,将少许牙膏和在鞋油中擦拭,皮鞋更光亮。
8、清洗鱼后,手上总会留下难以去除的腥味儿,先用肥皂将手洗净,再抹上牙膏反复搓擦,用清水洗净后腥味儿就容易去除了。
9. 手电筒的反光镜日久发黑,用细纱布沾少许牙膏轻擦,就可使其光亮如新.
10. 可去除手表表面划痕。用少许牙膏涂于手表表面,用软布反复擦拭,即可将细小的划纹除去。
11. 去衣橱镜上污迹。可用绒布抹点牙膏擦拭,污迹即除。
12. 衣服上的墨迹如果不大,可用牙膏反复揉搓,清水冲洗,即可除去。
13. 用牙膏贴画,既牢靠又不损坏墙壁。如要取下,只要用水湿润张贴部位,就可以很容易地取下来。
14. 写钢笔字时,如写错了字抹点牙膏,一擦就净。
15. 家中若有顽皮的小孩,稍不注意便会在地毯、墙壁、沙发或门上涂鸦,有碍观瞻。由于孩童用的多半是蜡笔,这些颜色的成分多半为蜡或油脂。因此,只要用湿抹布醮点牙膏擦拭,便能清除涂鸦。
16. 炖煮东西时一不小心常会溢出锅外弄脏灶台,这时可将抹布浸在热水中,拧干后盖在灶台的焦垢上,让它闷一会儿,不久污垢便会软化浮起。之后,只要用尼龙洗碗布蘸牙膏用力刷除污垢,再用抹布擦干净即可。
17. 吃葡萄时,先拿剪刀剪到根蒂部分,使其保留完整颗粒,并浸泡稀释过的盐水,达到消菌的效果,冲洗干净的葡萄表面还残留一层白膜,可挤些牙膏,把葡萄置于手掌间,轻加搓揉,过清水之后,便使葡萄完全晶莹剔透,吃起来更安心!
18. 可去污。用干净的干软布蘸上牙膏,擦拭皮包,能够去污.
消炎用
牙膏中含有薄荷脑、丁香油、生姜油等成分,有消炎、止痛、化淤等功效,尤以药物牙膏效果更好。
1、小面积的皮肉之伤,可在伤处涂上牙膏进行消炎和止血,包扎上作为急救。
2、受到烫伤的时候,可用少许牙膏涂抹伤处,能消炎止痛、预防感染。
3、受到蜂蜇或蚊虫叮咬后,奇痒难忍,涂上一点牙膏按摩一会儿,即能止痒消肿。
4、冬季手脚发生皲裂时,可在裂口处涂上一些牙膏,能够止痛,防止感染,促进早日愈合。
5、手脚如果受冻,只要受冻面没有破损,可用纱布蘸取牙膏在红肿处摩擦,帮助活血消淤。
6、夏天生了痱子后,在洗澡时,用少许牙膏在痱子多的部位进行搓洗,再用清水洗净,连用几次,能止痒消痱。
7、旅途中发生头痛、头晕时,可在太阳穴涂上牙膏,因为牙膏中有薄荷脑、丁香油,可以镇痛。
8、牙膏还能治脚气。每天洗脚后,挤少量牙膏涂抹在脚气部位,坚持一段时间后,脱皮、水肿、奇痒的现象就会消失,脚气即可痊愈。
9. 男子剃须时,可用牙膏代替肥皂,由于牙膏不含游离碱,不仅对皮肤无刺激,而且泡沫丰富,且气味清香,使人有清凉舒爽之感。
10. 夏日人体容易发生皮癣,用清水将患处洗净、擦干,将牙膏涂抹患处,对治疗皮癣很有 帮助。
11. 女性若患有轻微的阴道炎症,可在水里放入少量的牙膏,搅拌均匀后再清洗患处,症状可消失。
12. 夏天,脚癣患者的脚趾间非常容易出现浸渍、溃烂及奇痒感,如果洗净后在患处涂上少许牙膏,便能止痒。
13. 将强的松片研末,与药物牙膏拌匀温水,洗脸后涂之,一日4~5次,有除去脸上粉刺的作用。如选用面膜去垢,效果更佳。切忌用肥皂洗脸和搽各种护肤霜、脂、蜜等。
14. 有腋臭的人,用牙膏搽腋窝部,可减轻其臭味。
合理的膳食构成科学而营养地搭配,是维持人体健康的重要方面。
发表评论