R: Parse a Datetime vector from a string vector

parseDatetime {RcppCCTZ} | R Documentation

## 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

### Details

An alternative to `as.POSIXct` based on the CCTZ library

### Value

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

### Author(s)

Dirk Eddelbuettel

### Examples

    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
    parseDatetime("20161207 101112.123456",     "%E4Y%m%d %H%M%E*S")   # fractional seconds
    now <- trunc(Sys.time())
    parseDatetime(formatDatetime(now + 0:4))	   			# vectorised
    options(digits.secs=ds)

[Package RcppCCTZ version 0.2.9 Index]