| Financial Toolbox | ![]() |
Syntax
DateNumber = datenum(DateString) DateNumber = datenum(DateString,Pivot) DateNumber = datenum(Year, Month, Day) DateNumber = datenum(Year, Month, Day, Hour, Minute, Second)
Description
DateNumber returns a serial date number given a date string. Date numbers are the number of days that has passed since a base date. In MATLAB, date number 1 is January 1, 0000 A.D. If the input includes time components, the date number includes a fractional component. If the input is only a time component, the date number is only a fractional time component. = datenum(DateString)
The date string can be any of several forms.
'19-may-1999' 'may 19, 1999' '19-may-99' '19-may' (current year assumed) '5/19/99' '5/19' (current year assumed) '19-may-1999, 18:37' '19-may-1999, 6:37 pm' '5/19/99/18:37' '5/19/99/6:37 pm' '18:37'
Unless you specify a pivot year, 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.
DateNumber = datenum(DateString assumes that two-character years lie within the 100-year period beginning with the pivot year. The default pivot year is the current year minus 50 years. , Pivot)
DateNumber = datenum(Year, Month, Day)
returns a serial date number given year, month, and day integers.
DateNumber = datenum(Year, Month, Day, Hour, Minute, Second)
returns a serial date number given year, month, day, hour, minute, and second integers.
| Note This function now ships with basic MATLAB. It originally shipped only with the Financial Toolbox. This description remains here for your convenience. |
Examples
DateNumber = datenum('19-may-1999') DateNumber = 730259 DateNumber = datenum('5/19/99') DateNumber = 730259 DateNumber = datenum('19-may-1999, 6:37 pm') DateNumber = 730259.78 DateNumber = datenum('5/19/99/18:37') DateNumber = 730259.78 DateNumber = datenum('6:37 pm') DateNumber = 0.78 DateNumber = datenum(1999, 5, 19) DateNumber = 730259 DateNumber = datenum(1999, 1:6, 19) DateNumber = [730139 730170 730198 730229 730259 730290] DateNumber = datenum(1999, 5, 19, 18, 37, 0) DateNumber = 730259.78 DateNumber = datenum(730259) DateNumber = 730259
The next example demonstrates the use of the pivot year in interpreting date strings with two-character years.
DateNumber = datenum('12-june-12') DateNumber = 735032 datestr(735032) ans = 12-Jun-2012 DateNumber = datenum('12-june-12',1900) DateNumber = 698507 datestr(698507) ans = 12-Jun-1912
See Also
datedisp, datestr, datevec, daysact, now, today
| datemnth | datestr | ![]() |