NCL Home >
Documentation >
Functions >
Date routines
yyyyddd_to_yyyymmdd
Given concatenated year and day-of-year (yyyyddd) create a one-dimensional array containing concatenated year, month and day-of-month (yyyymmdd) values.
Prototype
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl" ; This library is automatically loaded
; from NCL V6.2.0 onward.
; No need for user to explicitly load.
function yyyyddd_to_yyyymmdd (
yyyyddd [*] : integer
)
Return value
A one dimensional array of type integer containing values of the form yyyymmdd (year-month-day_of_month).
Description
The return integer is constructed via
[ yyyy*10000 + mm*100 + dd ]
See Also
List of "date" and "calendar" functions
Examples
The following require that contributed.ncl be loaded prior to invoking the function.
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"
Example 1
; all have the form 'yyyyddd'
yearday = (/ 2003001, 2003032, 2003060 \
, 2004061, 2004366 \ ; leap year
, 2005060, 2005365/)
yyyymmdd = yyyyddd_to_yyyymmdd( yearday )
print(yearday+" "+yyyymmdd)
The above yields:
yearday
yyyyddd yyyymmdd
(0) 2003001 20030101
(1) 2003032 20030201
(2) 2003060 20030301
(3) 2004061 20040301
(4) 2004366 20041231
(5) 2005060 20050301
(6) 2005365 20051231