cf.Data.datetime_as_string

Data.datetime_as_string

Returns an independent numpy array with datetimes as strings.

Specifically, returns an independent numpy array containing string representations of times since a reference date.

Only applicable for reference time units.

If the calendar has not been set then the CF default calendar of “standard” (i.e. the mixed Gregorian/Julian calendar as defined by Udunits) will be used.

Conversions are carried out with the netCDF4.num2date function.

New in version (cfdm): 1.8.0

See also

array, datetime_array

Returns
numpy.ndarray

An independent numpy array of the date-time strings.

Examples

>>> d = cf.Data([31, 62, 90], units='days since 2018-12-01')
>>> print(d.datetime_as_string)
['2019-01-01 00:00:00' '2019-02-01 00:00:00' '2019-03-01 00:00:00']
>>> d = cf.Data(
...     [31, 62, 90], units='days since 2018-12-01', calendar='360_day')
>>> print(d.datetime_as_string)
['2019-01-02 00:00:00' '2019-02-03 00:00:00' '2019-03-01 00:00:00']