MATLAB Function Reference | ![]() ![]() |
Syntax
N = datenum(str
) N = datenum(str,
P
) N = datenum(Y,M,D) N = datenum(Y,M,D,H,MI,S)
Description
The datenum
function converts date strings and date vectors into serial date numbers. Date numbers are serial days elapsed from some reference date. By default, the serial day 1 corresponds to 1-Jan-0000.
N = datenum(
converts the date string str
)
str
into a serial date number. Date strings with two-character years, e.g., 12-june-12
, are assumed to lie within the 100-year period centered about the current year.
NOTE
The string str must be in one of the date formats 0 , 1 , 2 , 6 , 13 , 14 , 15 , or 16 as defined by datestr . |
N = datenum(
uses the specified pivot year as the starting year of the 100-year range in which a two-character year resides. The default pivot year is the current year minus 50 years.str,
P
)
N = datenum(Y,M,D)
returns the serial date number for corresponding elements of the Y
, M
, and D
(year, month, day) arrays. Y
, M
, and D
must be arrays of the same size (or any can be a scalar). Values outside the normal range of each array are automatically "carried" to the next unit.
N = datenum(Y,M,D,H,MI,S)
returns the serial date number for corresponding elements of the Y
, M
, D
, H
, MI
, and S
(year, month, hour, minute, and second) array values. Y
, M
, D
, H
, MI
, and S
must be arrays of the same size (or any can be a scalar).
Examples
Convert a date string to a serial date number.
n = datenum('19-May-1995')
n =
728798
Specifying year, month, and day, convert a date to a serial date number.
n = datenum(1994,12,19)
n =
728647
Convert a date string to a serial date number using the default pivot year
n = datenum('12-june-12') n = 735032
Convert the same date string to a serial date number using 1900 as the pivot year.
n = datenum('12-june-12', 1900) n = 698507
See Also
![]() | date | datestr | ![]() |