Articles of date时间

如何让bashdate脚本返回相对于非当前时间的星期几?

使用bashdate,我可以得到它返回相对于当前时间一周的一天。 date –d='last Sunday' #Returns date of the Sunday before today 我也可以得到它相对于其他date返回一天 date –d='02/1/2012 -2 days' #Returns date two days before Feb. 1, 2012 但我怎么能得到它相对于一些非当前时间返回星期几? 我想要做的是: date –d='Sunday before 02/1/2012' #Doesn't work! I want Sunday before Feb. 1 如果可能的话,我甚至希望能够链接string,以便可以引用新date的相对date: # Should return 2 days before the Sunday before Feb. 1, 2012 date –d='Sunday before 02/1/2012 […]

找出从某个date时间以来unix时代以来的时间?

我想在2009年10月1日的9:00 BST中找出unix时间(即unix时代以来的秒数)。我怎样才能在linux命令行上做到这一点? 我知道你可以使用date @$UNIXTIME '+%someformat' ,但unix时间是我想弄明白

更改文件创builddate

我可以在Linux中使用Python更改某些文件的创builddate吗?

将时间跨度转换为shell中的格式化时间

我有一个$ i的variables,这是一个shell脚本中的秒,我试图将其转换为24 HOUR:MM:SS。 这是可能的壳?

需要得到一年中所有星期一的date

我需要在每周的基础上sorting数据,我所有的日志都在日志文件中。 因此,要每周清理数据,我想创build一个给定年份所有星期几的列表。 我试图解决一些问题,我现在唯一的想法就是使用年份和月份的ncal作为参数循环遍历所有月份并提取所有星期一。 没有更有效的方法吗?

在solaris获取昨天的date

我正在运行SunOS。 bash-3.00$ uname -a SunOS lvsaishdc3in0001 5.10 Generic_142901-02 i86pc i386 i86pc 我需要从命令提示符传递正确的格式Yesterday's date in linuxfindYesterday's date in linux 。 当我在我的shell提示符下尝试这样的时候, bash-3.00$ date –date='yesterday' '+%Y%m%d' date: illegal option — date=yesterday usage: date [-u] mmddHHMM[[cc]yy][.SS] date [-u] [+format] date -a [-]sss[.fff] 我总是得到dateillegal option ,为什么呢? 我正在做什么错事? 更新: – bash-3.00$ date –version date: illegal option — version usage: date […]

Bash脚本:两次之间的分钟差异

我有两个时间string; 例如。 同一天的“09:11”和“17:22”(格式是hh:mm)。 如何计算这两者之间的时间差? 标准date库可以这样做吗? 例: #!/bin/bash MPHR=60 # Minutes per hour. CURRENT=$(date -u -d '2007-09-01 17:30:24' '+%F %T.%N %Z') TARGET=$(date -u -d'2007-12-25 12:30:00' '+%F %T.%N %Z') MINUTES=$(( $(diff) / $MPHR )) 有没有一个简单的方法来做到这一点在小时和分钟hh:mm

在Docker容器中更改系统date时间,而不会影响主机

我想知道是否有可能在Docker容器中更改系统时间而不更改主机本身。 我们正在使用docker容器进行testing,有时对时间很敏感。 我注意到主机时间的任何改变都立刻反映到docker容器中(这是合理的,因为它们使用相同的内核)。 不过,我希望Docker能为您提供一种方式来覆盖容器的开始时间并从中移出。 谢谢

Bashvalidationdate

我正在写一个shell脚本,我很困惑,为什么我的datevalidation代码不工作。 我尝试了以下解决scheme来find类似的问题,但is_valid始终设置为1: date "+%m/%d/%Y" -d "$1" 2>1 > /dev/null //or.. date -d "2012-02-29" > /dev/null 2>&1 is_valid=$? #always set to 1, even when given a valid date 我如何正确validationdate格式? date只能以MM / DD / YYYY格式有效 我也试过这个解决scheme: Linux Bash – date格式,但它总是拒绝date。

linux bash – 自定义格式的parsingdate

我有一个%c格式的date(可以是任何其他) ,我需要在date命令中使用它。 %c不是美国的格式。 这是德国的,因为它是德国的服务器。 这在美国服务器上也不能正常工作。 (设置为德语或美语的语言环境) 这不起作用(包括错误): user@server:~$ NOW=$(date +%c); echo $NOW Do 19 Dez 2013 22:33:28 CET user@server:~$ date –date="$NOW" +%d/%m/%Y date: ungültiges Datum „Do 19 Dez 2013 22:33:28 CET“ (date:ungültigesDatum“Do 19 Dez 2013 22:33:28 CET”= date: invalid date „Do 19 Dez 2013 22:33:28 CET“ ) 难点在于我不知道以后会使用哪种语言环境,甚至是什么格式,因为用户可以设置自己的格式。 所以一个简单的具体的parsing解决scheme并不是真正的工作! 但我该怎么做呢? 为了处理这个问题: 如果我有一个date格式format1 (可以是任何或至less一个可以颠倒),我可以使用date来获得格式化的date。 但是,如果我想格式化到另一个date( format2 […]