lubridate (version 1.1.0)

ymd_hms: Parse dates that have hours, minutes, or seconds elements

Description

Transforms dates stored as character vectors in year, month, day, hour, minute, second format to POSIXct objects. ymd_hms() type functions recognize all non-alphanumeric separators of length 1 with the exception of ".". ymd_hms() functions automatically assigns the Universal Coordinated Time Zone (UTC) to the parsed date. This time zone can be changed with force_tz. ymdThms() specifically handles combined dates and times written in the ISO 8601 format.

Usage

ymd_hms(..., quiet = FALSE, tz = "UTC")

Arguments

...
a character vector of dates in year, month, day, hour, minute, second format
quiet
logical. When TRUE function evalueates without displaying customary messages.
tz
a character string that specifies which time zone to parse the date with. The string must be a time zone that is recognized by the user's OS.

Value

  • a vector of POSIXct date-time objects

See Also

ymd, hms

Examples

Run this code
x <- c("2010-04-14-04-35-59", "2010-04-01-12-00-00")
ymd_hms(x)
# [1] "2010-04-14 04:35:59 UTC" "2010-04-01 12:00:00 UTC"
y <- c("2011-12-31 12:59:59", "2010-01-01 12:00:00")
ymd_hms(y)
# [1] "2011-12-31 12:59:59 UTC" "2010-01-01 12:00:00 UTC"

Run the code above in your browser using DataCamp Workspace