as.POSIXct() не может преобразовать определенное время

Я использую as.POSIXct() для преобразования символа в отметку времени. Он хорошо работает с моим фреймом данных, за исключением одной записи:

as.POSIXct("03/29/2015-02:49:13", format = "%m/%d/%Y-%H:%M:%S")

Это возвращает NA. Я попробовал это с помощью strptime() следующим образом:

strptime("03/29/2015-02:49:13", format = "%m/%d/%Y-%H:%M:%S")

Он работает, но возвращает дату в формате POSIXlt. Я использовал as.POSIXct() для преобразования этого результата, но затем он по-прежнему возвращает NA.

У кого-нибудь есть идеи, почему он так себя ведет?


person Vincent    schedule 05.01.2016    source источник
comment
У меня это работает, выдавая 2015-03-29 02:49:13 EET. Может быть, у вас есть проблемы с часовыми поясами или локалью?   -  person m0nhawk    schedule 05.01.2016
comment
У меня тоже отлично работает: as.POSIXct(29.03.2015-02:49:13, format = %m/%d/%Y-%H:%M:%S) [1] 2015-03- 29 02:49:13 по восточному поясному времени   -  person Gopala    schedule 05.01.2016
comment
переход на летнее время (DST) ... timeanddate.com/time/dst/2015 .html   -  person rcs    schedule 05.01.2016