2014-04-20 20 views
5

我使用as.POSIXct與時區的解析時間,像這樣:as.POSIXct拒絕+ 1300時區

as.POSIXct("2009-01-05 14:19 +1200", format="%Y-%m-%d %H:%M %z") 

然而,如果字符串包含時區信息+1300,該函數返回NA

> as.POSIXct("2009-01-05 14:19 +1300", format="%Y-%m-%d %H:%M %z") 
[1] NA 

純粹+1300是一個有效的時區(NZDT – New Zealand Daylight Time)。如何說服R解析它?

+0

R通常將大部分POSIX處理傳遞給操作系統庫,我認爲,所以你可能需要在這裏做一些手工解析,去掉+1300,並明確地傳遞'tz =「NZDT」...... –

+1

我認爲這可能是一個錯誤,值得報告。 – hadley

+0

@hadley,我剛剛在https://bugs.r-project.org/bugzilla/show_bug.cgi?id=15768 – rodrigorgs

回答