На самом деле as.Date
, кажется, работает для меня:
x <- "2014-11-01T00:00:00.000+01:00"
as.Date(x)
[1] "2014-11-01"
Похоже, что as.Date
только проверяет, совпадает ли маска формата, начиная с левой части текстовой даты, и игнорирует остальные. Следовательно, следующую текстовую метку времени также можно преобразовать в дату:
x <- "2014-11-01 Jon Skeet"
as.Date(x)
[1] "2014-11-01"