NA 导致在 R 中将字符串转换为 POSIXct 日期时间
NA result in converting string to POSIXct date time in R
正在上传 csv 文件并将日期时间从字符转换为 POSIXct 我偶然发现了一个意外的 NA 结果:
as.POSIXct("20210328 02:00:00", format = "%Y%m%d %H:%M:%S")
这似乎只发生在这张唱片上...
知道为什么吗?
谢谢!
这可能与您当地时区的夏令时有关,as.POSIXct
默认使用当地时区。尝试将时区用作 UTC
.
as.POSIXct("20210328 02:00:00", format = "%Y%m%d %H:%M:%S", tz = 'UTC')
#[1] "2021-03-28 02:00:00 UTC"
您也可以使用默认使用 UTC 时区的 lubridate::ymd_hms
。
lubridate::ymd_hms("20210328 02:00:00")
正在上传 csv 文件并将日期时间从字符转换为 POSIXct 我偶然发现了一个意外的 NA 结果:
as.POSIXct("20210328 02:00:00", format = "%Y%m%d %H:%M:%S")
这似乎只发生在这张唱片上... 知道为什么吗? 谢谢!
这可能与您当地时区的夏令时有关,as.POSIXct
默认使用当地时区。尝试将时区用作 UTC
.
as.POSIXct("20210328 02:00:00", format = "%Y%m%d %H:%M:%S", tz = 'UTC')
#[1] "2021-03-28 02:00:00 UTC"
您也可以使用默认使用 UTC 时区的 lubridate::ymd_hms
。
lubridate::ymd_hms("20210328 02:00:00")