раз POSIXct порождаются GMT, и я не знаю надежный способ предотвратить это:
> tim <- as.POSIXct(Sys.Date())+times*60
> tim
[1] "2014-03-22 17:09:00 PDT" "2014-03-23 13:35:00 PDT" "2014-03-23 10:13:00 PDT"
> tim <- as.POSIXct(Sys.Date(),tz="Americas/Los_Angeles")+times*60
> tim # Any suggestions to improve this are welcome.
[1] "2014-03-22 17:09:00 PDT" "2014-03-23 13:35:00 PDT" "2014-03-23 10:13:00 PDT"
Так я добавляю обратно 7 часов получить тихоокеанское летнее время (местное для меня):
> tim <- as.POSIXct(Sys.Date())+times*60+3600*7
> tim
[1] "2014-03-23 00:09:00 PDT" "2014-03-23 20:35:00 PDT" "2014-03-23 17:13:00 PDT"
Вы можете получить вывод символа, который скрывает тот факт, что они являются «GMT» раз локали:
> tim <- as.POSIXct(Sys.Date())+times*60
> format(tim, tz="GMT")
[1] "2014-03-23 00:09:00" "2014-03-23 20:35:00" "2014-03-23 17:13:00"
ИЛИ без даты:
> format(tim, "%H:%M:%S", tz="GMT")
[1] "00:09:00" "20:35:00" "17:13:00"
Вы можете уточнить, следует ли 1235 интерпретироваться как двенадцать часов и 35 минут после полуночи (т.е. 12:35), или 1235 минут за полночь? – BrodieG