Я много искал в Интернете, но не смог найти ответ. Вот мой вопрос:
Я пишу несколько запросов в Hive. У меня есть временная метка UTC, и я хотел бы изменить ее на время UTC, например, с учетом timestamp 1349049600, я хотел бы преобразовать ее в UTC, которое является 2012-10-01 00:00:00. Однако, если я использую встроенную функцию from_unixtime(1349049600)
в Hive, я получаю локальное время PDT 2012-09-30 17:00:00.
Я понял, что есть встроенная функция, называемая from_utc_timestamp(timestamp, string timezone)
. Затем я попробовал это как from_utc_timestamp(1349049600, "GMT")
, выход - это результат 1970-01-16 06: 44: 09.6, который абсолютно неверен.
Я не хочу постоянно менять часовой пояс улья, потому что есть другие пользователи. Так есть ли способ получить строку времени UTC от 1349049600 до "2012-10-01 00:00:00"? Большое спасибо!