numberAsPOSIXct {oce}R Documentation

Convert a numeric time to a POSIXct time

Description

Convert a numeric time to a POSIXct time

Usage

numberAsPOSIXct(t, type=c("unix", "matlab", "gps", "argo",
                          "ncep1", "ncep2", "sas", "spss", "yearday"), tz="UTC")

Arguments

t

an integer corresponding to a time, in a way that depends on type.

type

the type of time (see “Details”).

tz

a string indicating the time zone, used only for unix and matlab times, since GPS times are always referenced to the UTC timezone.

Details

There are many varieties, according to the value of type as defined below.

Value

A POSIXct time vector.

Author(s)

Dan Kelley

References

[1] Matlab times: http://www.mathworks.com/help/matlab/ref/datenum.html

[2] NCEP times: http://www.esrl.noaa.gov/psd/data/gridded/faq.html#3

[3] problem with NCEP times: https://github.com/dankelley/oce/issues/738

See Also

numberAsHMS

Examples

numberAsPOSIXct(0)                     # unix time 0
numberAsPOSIXct(1, type="matlab")      # matlab time 1
numberAsPOSIXct(cbind(566,345615), type="gps") # Canada Day
numberAsPOSIXct(cbind(2013, 0), type="yearday") # start of 2013

[Package oce version 0.9-18 Index]