gpt4 book ai didi

ubuntu 和 centos 之间的 linux 日期验证差异

转载 作者:IT王子 更新时间:2023-10-29 00:40:41 24 4
gpt4 key购买 nike

以下在我的 Ubuntu 机器上运行

$ date -d 2014-07-23T00:00Z

ons 23 jul 2014 02:00:00 CEST

在另一台运行 centos 的机器上我得到

$ date -d 2014-07-23T00:00Z

date: invalid date `2014-07-23T00:00Z'

来自运行

date --version

我可以看到 gnu coreutils 的版本在 Ubuntu 上是 8.21,在 centos 机器上是 8.4。

我的问题是:发生这种情况是由于日期功能的差异,还是与其他原因有关(比如语言环境,我试过但没有成功)?

如果是由于日期功能的差异,我在哪里可以阅读这些更新?

最佳答案

来自NEWS file :

* Noteworthy changes in release 8.13 (2011-09-08) [stable]

[..trim..]

** New features

date now accepts ISO 8601 date-time strings with "T" as the
separator. It has long parsed dates like "2004-02-29 16:21:42"
with a space between the date and time strings. Now it also parses
"2004-02-29T16:21:42" and fractional-second and time-zone-annotated
variants like "2004-02-29T16:21:42.333-07:00"

因此,这是 GNU Coreutils 8.13 及更新版本中可用的功能。

此条目还应为您提供有关如何修复字符串以使其适用于两个平台的答案:-)

关于ubuntu 和 centos 之间的 linux 日期验证差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com