Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 这个日期和时间怎么了?_R - Fatal编程技术网

R 这个日期和时间怎么了?

R 这个日期和时间怎么了?,r,R,我正在使用r3.4.2,但在r3.4.0中发生了相同的错误。显然这是一个错误,但我想知道其他人是否也会犯同样的错误。也许这是我的机器特有的东西。我使用的是Windows 7,因此我不知道其他操作系统中是否也会出现这种情况: # OK as.POSIXct("2014-10-18 00:01",tz = "America/Sao_Paulo") [1] "2014-10-18 00:01:00 -03" # NOT OK as.POSIXct("2014-10-19 00:01",tz = "A

我正在使用
r3.4.2
,但在
r3.4.0
中发生了相同的错误。显然这是一个错误,但我想知道其他人是否也会犯同样的错误。也许这是我的机器特有的东西。我使用的是Windows 7,因此我不知道其他操作系统中是否也会出现这种情况:

# OK
as.POSIXct("2014-10-18 00:01",tz = "America/Sao_Paulo")
[1] "2014-10-18 00:01:00 -03"

# NOT OK
as.POSIXct("2014-10-19 00:01",tz = "America/Sao_Paulo")
Error in as.POSIXlt.character(x, tz, ...) : 
character string is not in a standard unambiguous format

2014年10月19日是将时钟移回夏时制结束的日子。圣保罗将时钟改为凌晨1点(回到午夜),因此该日期/时间表示两个不同的时间。这是模棱两可的。请参见

夏令时:请参见猜测,但我认为这是一个无效的时间错误。他们是否在2014年10月19日在这个时区把时钟拨快了?如果是这样的话,有可能12:01 am不存在。你必须知道时区管辖规则才能确定。编辑-确定基于@RuiBarradas注释,他们实际上将时钟设置回原来的位置,因此这是不明确的,而不是无效的。换句话说,12:01 am发生了两次,因此无法知道时间参考值是什么。