Преобразовать 14-значный объект даты и времени в POSIXct - PullRequest
0 голосов
/ 08 октября 2018

У меня есть массив объектов datetime, созданных в python, которые я хотел бы прочитать в R как POSIXct.Например, 14-значный объект datetime выглядит так:

736908.51782407

Я считаю, что это datetime

2018, 8, 2, 12, 25, 55

Но я не уверен, как преобразовать числовое значение datetime в POSIXct вR

1 Ответ

0 голосов
/ 08 октября 2018

Ваше 14-значное значение времени отображается в количестве дней с 0001-01-01.Если это так, мы можем преобразовать его в секунды с 0001-01-01, а затем использовать as.POSIXct():

val <- 736908.51782407
val <- val * 24 * 60 * 60
as.POSIXct(val, origin="0001-01-01")

[1] "2017-08-03 14:25:39 CEST"

Демо

Выходне совпадает с тем, что вы ожидаете.Я не достаточно хорошо Python, чтобы комментировать.С as.POSXIct могут также быть проблемы с часовым поясом, но этот ответ, кажется, находится на правильном пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...