2017-01-31 3 views
3

Я пытаюсь найти метку времени в R, так что я использовал функцию в любое время следующим образом:Удалить BST и GMT из моих данных в R и просто просмотреть время

Timestamp = anytime::anytime(paste(Date, Time)) 

но потом я понимаю, что метка времени имеет BST и GMT. Как я могу получить свою временную метку без GMT или BST?

Спасибо!

ответ

0

Функция anytime возвращает объект времени POSIX, который вы можете отобразить в любом желаемом формате. Для того, чтобы опустить часовой пояс, вы бы просто оставить его в спецификации формата:

x = anytime::anytime(paste(Date, Time)) 
Timestamp = format(x, "%Y-%m-%d %H:%M:%S") 

См ?format.POSIXct для получения дополнительной информации.

+0

Хотя вы, возможно, решили проблему этого пользователя, ответы на код не очень полезны для пользователей, которые приходят к этому вопросу в будущем. Измените свой ответ, чтобы объяснить, почему ваш код решает исходную проблему. –

+0

Спасибо, Джо. Я улучшил ответ и добавил некоторое описание того, что происходит. –

+0

@ArtemSokolov Спасибо, что это работает! –

Смежные вопросы