Each format in timeFormats is used in turn as the format
argument to as.POSIXct(), and the first that produces a
non-NA result is used. If timeFormats is missing, the
following formats are tried, in the stated order:
Arguments
- time
Character string with an indication of the time.
- timeFormats
Optional vector of time formats to use, as for
as.POSIXct().- tz
Time zone.
Value
A time as returned by as.POSIXct().
Details
"\%b \%d \%Y \%H:\%M:\%S"(e.g."Jul 1 2013 01:02:03")"\%b \%d \%Y"(e.g."Jul 1 2013")"\%B \%d \%Y \%H:\%M:\%S"(e.g."July 1 2013 01:02:03")"\%B \%d \%Y"(e.g."July 1 2013")"\%d \%b \%Y \%H:\%M:\%S"(e.g."1 Jul 2013 01:02:03")"\%d \%b \%Y"(e.g."1 Jul 2013")"\%d \%B \%Y \%H:\%M:\%S"(e.g."1 July 2013 01:02:03")"\%d \%B \%Y"(e.g."1 July 2013")"\%Y-\%m-\%d \%H:\%M:\%S"(e.g."2013-07-01 01:02:03")"\%Y-\%m-\%d"(e.g."2013-07-01")"\%Y-\%b-\%d \%H:\%M:\%S"(e.g."2013-July-01 01:02:03")"\%Y-\%b-\%d"(e.g."2013-Jul-01")"\%Y-\%B-\%d \%H:\%M:\%S"(e.g."2013-July-01 01:02:03")"\%Y-\%B-\%d"(e.g."2013-July-01")"\%d-\%b-\%Y \%H:\%M:\%S"(e.g."01-Jul-2013 01:02:03")"\%d-\%b-\%Y"(e.g."01-Jul-2013")"\%d-\%B-\%Y \%H:\%M:\%S"(e.g."01-July-2013 01:02:03")"\%d-\%B-\%Y"(e.g."01-July-2013")"\%Y/\%b/\%d \%H:\%M:\%S"(e.g."2013/Jul/01 01:02:03")"\%Y/\%b/\%d"(e.g."2013/Jul/01")"\%Y/\%B/\%d \%H:\%M:\%S"(e.g."2013/July/01 01:02:03")"\%Y/\%B/\%d"(e.g."2013/July/01")"\%Y/\%m/\%d \%H:\%M:\%S"(e.g."2013/07/01 01:02:03")"\%Y/\%m/\%d"(e.g."2013/07/01")
Examples
decodeTime("July 1 2013 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("Jul 1 2013 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("1 July 2013 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("1 Jul 2013 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("2013-07-01 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("2013/07/01 01:02:03")
#> [1] "2013-07-01 01:02:03 UTC"
decodeTime("2013/07/01")
#> [1] "2013-07-01 UTC"