bash“date”返回特定日期字符串的“无效日期”错误
发布时间:2020-12-15 19:02:05 所属栏目:安全 来源:网络整理
导读:我想使用date命令在bash中添加一天的日期.日期的输入格式如下:20130101,表示2013年1月1日 我使用此命令来实现: date -d "20130101 +1 day" +%Y%m%d 一切顺利,直到达到这个日期:20130322 然后它返回了这个错误: date: invalid date ‘20130322 +1 day’
我想使用date命令在bash中添加一天的日期.日期的输入格式如下:20130101,表示2013年1月1日
我使用此命令来实现: date -d "20130101 +1 day" +%Y%m%d 一切顺利,直到达到这个日期:20130322 然后它返回了这个错误: date: invalid date ‘20130322 +1 day’ 我尝试了一些其他类似日期的代码,其中一些很好,一些不是!这是正常的吗?我的意思是,它可能与数字系统转换有某种关系,就像for循环到达第9个循环时发生的那样.我该如何正确解决问题?
好的,我找到了问题的原因.
问题与夏令时有关,每个时区的夏令时都不同.因此,预计错误将在不同时间针对不同时区重现.更多信息可以在here.找到 我的时区是IRST(3:30),例如,在2013年3月22日(20130322)调整为前进一小时,因此日期命令返回此日期的“无效日期”错误. date -d "20130322 12:00 +1 day" +%Y%m%d (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – angular ngChange变体,当用户完成输入时
- twitter-bootstrap – Bootstrap折叠菜单打开然后立即再次崩
- scala – 使用`extends`调用超类型方法,但不能使用自我类型
- Angular-Touch库使用
- osx – coffeescript安装
- 如何比较bash / awk中的两个十进制数?
- MVC5 + EF6 + Bootstrap3 (9) HtmlHelper用法大全(下)
- 简述WebService与.NET Remoting的区别及适应场合
- angular – 在typescript中定义typeof抽象类
- 是否可以使用engine =“bash”在knitr块之间共享变量?