Questions tagged «date»

“日期”标签用于在类似Unix的系统上对有关日期/日历/时间操作,可视化,转换...等问题进行分类。


1
错误消息“日期:无效的日期'2016-10-16'”
今天,我的时钟已自动调整为夏令时,而crontab中的脚本开始失败。我看了一下发生了什么,并显示了以下错误LC_ALL=C: 日期:无效日期“ 2016-10-16” 我虽然最好只重启系统,但是现在我已经重启了,错误仍然出现: $ date -d '2016-10-15' Sat Oct 15 00:00:00 BRT 2016 $ date -d '2016-10-16' date: data inválida “2016-10-16” $ date -d '2016-10-17' Mon Oct 17 00:00:00 BRST 2016 是什么原因造成的?
35 date  timezone 


3
最近修改的文件列表
我如何获得3个月前修改过的所有文件的列表。我检查了这个问题,但无法将其应用于我的方案。我现在正在尝试这样做,它似乎正在工作,但是我知道应该使用find更好的方法。 ls -ltR | grep -v '2011-05' | grep -v '2011-06' | grep -v '2011-07' | grep -v '2011-08
33 files  find  ls  date 



3
我明天早上06:45如何关闭RHEL服务器?
我刚刚收到通知,说明天早上我们的站点停电了。 我是Windows管理员,但我必须为明天晚上才去工作的Linux管理员提供帮助。 我需要在明天早上06:45关闭RHEL服务器(无需我这样做)。 我在这里搜索过,但使用shutdown,说-h,说-p,有些说完全不同的答案时看到的答案不一。 现在是21:15,我需要在早上06:45关闭。我可以安排这个最简单的方法是什么?

2
Linux bash中的日期时间
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 6年前关闭。 我正在尝试以以下形式显示日期时间 2013/07/08 16:52:13 通过在bash脚本中使用命令: dt=`date '+%d/%m/%Y_%H:%M:%S'` 哪个变量用于填充CSV文件。 日期和时间之间唯一接受的字符是“ _”(下划线)或“-”,输出为 07/08 / 2013_16:52:13 如何获得日期和时间之间的空间?我几乎(我希望)尝试了一切。
26 date  time 



1
如何欺骗某个特定命令以使其认为是另一个日期?
我如何执行命令以使其与系统日期不同? 例如,如果我有此脚本: #!/usr/bin/env bash date +"%B %d, %Y" 它显示实际日期: march 13, 2014 但是我希望它在不改变系统日期的情况下在将来或过去打印一个不同的日期。 如果我不太清楚,我想要一个命令行工具,例如Windows GUI工具。 我不想使用其他脚本(这只是一个示例)。 我不想设置cronjob。 我不想更改我的一般系统日期。 仅更改适用于命令运行的日期。
23 date  executable 

1
如何将日期和时间放在文件名中?
我正在尝试执行命令,并希望将日期和时间放在输出文件名中。 这是我要运行的示例命令。 md5sum /etc/mtab > 2016_4_25_10_30_AM.log 日期时间格式可以是带下划线的任何有意义的内容。如果无法使用AM和PM,则即使是UTC。

11
UNIX中用于减去日期的工具
Solaris UNIX中是否有任何工具(因此没有可用的GNU工具)来减去日期?我知道在Linux中,我们gawk可以从另一个日期中减去一个日期。但是在Solaris中,我们拥有的最大值nawk(已改进awk)无法执行日期计算。我也不能使用perl。 有什么办法可以进行日期计算20100909 - 20001010吗? 更新:bc能够执行日期计算吗?
22 shell  solaris  awk  utilities  date 

3
date命令中的“ 1个月前”选项如何工作?
我不确定这是否是当天的过去日期,或者只需要30或31天。 例如 如果当前日期March 28th必须是1个月前February 28th,但是当它是什么时候呢March 30th? 情境 我想每天备份一些文件,脚本将使用$(date +%Y%m%d)格式将当前文件保存在当前日期内,例如20150603_bckp.tar.gz,然后在下个月到来时,删除1个月前除1号和15号文件以外的所有那些文件,因此这是我的状况: past_month = $(date -d "-1 month" +%Y%m%d) day = $(date +%d) if [ "$day" != 01 ] && [ "$day" != 15 ] then rm /path/of/files/${past_month}_bckp.tar.gz echo "Depuration done" else echo "Keep file" fi 但是我想知道,当日期是30日,31日甚至是过去2月的示例时会发生什么?会保留那些文件吗?或删除第一天的文件? 到31日时,将执行净化,因此,如果过去一个月只有30天,这会删除第一天的文件吗? 我希望我能暗示。
22 date  coreutils 

2
日期命令给12月31日提供了错误的星期数
当我尝试获取12月31日的星期数时,它返回1。当我获取12月30日的星期数时,我得到52 ---这是我期望的。星期一是正确的一天。这是在运行Ubuntu的RPI上。 $ date -d "2018-12-30T1:58:55" +"%V%a" 52Sun $ date -d "2018-12-31T1:58:55" +"%V%a" 01Mon 没有时间字符串的相同问题 $ date -d "2018-12-31" +"%V%a" 01Mon

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.