RcppCCTZ (version 0.2.3)

parseDatetime: Parse a Datetime vector from a string vector

Description

Parse a Datetime vector

Usage

parseDatetime(svec, fmt = "%Y-%m-%dT%H:%M:%E*S%Ez", tzstr = "UTC")

parseDouble(svec, fmt = "%Y-%m-%dT%H:%M:%E*S%Ez", tzstr = "UTC")

Arguments

svec

A string vector from which a Datetime vector is to be parsed

fmt

A string with the format, which is based on strftime with some extensions; see the CCTZ documentation for details.

tzstr

The local timezone for the desired format

Value

A Datetime vector object for parseDatetime, a numeric matrix with two columns for seconds and nanoseconds for parseDouble

Details

An alternative to as.POSIXct based on the CCTZ library

Examples

Run this code
# NOT RUN {
ds <- getOption("digits.secs")
options(digits.secs=6) # max value
parseDatetime("2016-12-07 10:11:12",        "%Y-%m-%d %H:%M:%S");   # full seconds
parseDatetime("2016-12-07 10:11:12.123456", "%Y-%m-%d %H:%M:%E*S"); # fractional seconds
parseDatetime("2016-12-07T10:11:12.123456-00:00")  ## default RFC3339 format
now <- trunc(Sys.time())
parseDatetime(formatDatetime(now + 0:4))	   			# vectorised
options(digits.secs=ds)
# }

Run the code above in your browser using DataCamp Workspace