1

我正在使用 Ubuntu 10.04 LTS。在 bash 中,我在将字符串转换为日期时遇到错误,如下所示:

date -d '20110327 02:00'
date: invalid date `20110327 02:00'

但这些工作:

date -d '20110327 03:00'
Sun Mar 27 03:00:00 CEST 2011

date -d '20110326 02:00'
Sat Mar 26 02:00:00 CET 2011

date -d '20110328 02:00'
Mon Mar 28 02:00:00 CEST 2011

有任何想法吗?谢谢,

4

3 回答 3

6

这是夏天的时间!在 2011 年,我们在 3 月 27 日 2:00 获得了一个额外的时间,实际上是 3:00。所以 27/03/2011 2:00 不是有效日期 :-)

于 2012-07-27T09:10:17.673 回答
5

不,我确定那天 2:00 有夏令时 (DST) 的转换,所以没有 2:00 :)

于 2012-07-27T09:07:59.877 回答
3

好吧,没有这样的当地时间 - 切换到夏令时,时钟从 1:59 变为 3:00。

于 2012-07-27T09:08:25.897 回答