1
Я читал this, и он говорит как. POSIXct всегда является внутренним UTC. Не удивительно, что я не получилПочему конвертирование часового пояса не работает с as.POSIXct ... [R]
> time1 = as.POSIXct('2015-10-25 10:15:13 UTC')
> time1
[1] "2015-10-25 10:15:13 EDT"
# missing tz causes coercion (not converting!) to computer's tz.
# (I'm in EDT Boston and calculating some data in Dubai time)
> time1 = as.POSIXct('2015-10-25 10:15:13 UTC', tz = 'UTC', usetz = T)
> time1
[1] "2015-10-25 10:15:13 UTC"
# not work
> as.POSIXct(time1, tz = 'Asia/Dubai', usetz = T)
[1] "2015-10-25 10:15:13 UTC"
# works but the result is character
> format(time1, tz = 'Asia/Dubai', usetz = T)
[1] "2015-10-25 14:15:13 GST"
> class(format(time1, tz = 'Asia/Dubai', usetz = T))
[1] "character"
я могу использовать format
, но она дает character
и я не могу использовать его в заговоре что-то в зависимости от времени. Как я могу строить график по местному времени?
привет @DavidArenburg спасибо человеку - я это выглядит - см обновление в OP pls –
Вы также можете просто сделать 'as.POSIXct (формат (time1, tz = 'Asia/Dubai', usetz = TRUE), tz = 'Азия/Дубай')' –
ах, да, спасибо! могу ли я добавить его в свой ответ? –