Вопрос в некотором роде похож на проблему: Измените метку времени в формате UTC в Pyspark
По сути, это конвертирование формата строки метки времени ISO8601 со смещением в строку метки времени UTC (2017-08-01T14:30:00+05:30
-> 2017-08-01T09:00:00+00:00
) с использованием scala .
Я новичок в scala / java, я проверил библиотеку spark, которую они не могут конвертировать, не зная часового пояса,о котором у меня нет представления о часовом поясе, если (я плохо разбираю его или использую java / scala lib?) Может кто-нибудь помочь?
ОБНОВЛЕНИЕ: лучший способ сделать это: настроить сеанс часового пояса в spark ииспользуйте df.cast(DataTypes.TimestampType)
для смены часового пояса