从 TZ 格式的日期时间中删除毫秒
remove milliseconds from Datetime in TZ format
我有一个日期时间列,其中包含 TZ 格式的日期时间,例如:
时间戳 = 2021-04-01T04:37:16.528Z
我必须 convert/truncate 毫秒部分使得日期时间为:
as.POSIXct(timestamp, format="%Y-%m-%dT%H:%M:%OSZ", tz="GMT")
2021-04-01 04:37:16
但是当我按 DateTime 列分组进行聚合时,它仍然使用以毫秒为单位的时间戳格式,并且聚合没有正确实现。
我想截断不只是将 DateTime 打印到秒。
您可以从字符串中删除毫秒部分,然后转换:
as.POSIXct(gsub("\.[0-9]+Z", "", timestamp),
format="%Y-%m-%dT%H:%M:%S", tz="GMT")
我有一个日期时间列,其中包含 TZ 格式的日期时间,例如:
时间戳 = 2021-04-01T04:37:16.528Z
我必须 convert/truncate 毫秒部分使得日期时间为:
as.POSIXct(timestamp, format="%Y-%m-%dT%H:%M:%OSZ", tz="GMT")
2021-04-01 04:37:16
但是当我按 DateTime 列分组进行聚合时,它仍然使用以毫秒为单位的时间戳格式,并且聚合没有正确实现。
我想截断不只是将 DateTime 打印到秒。
您可以从字符串中删除毫秒部分,然后转换:
as.POSIXct(gsub("\.[0-9]+Z", "", timestamp),
format="%Y-%m-%dT%H:%M:%S", tz="GMT")