Date and Datestr

6 vues (au cours des 30 derniers jours)
Natan Katz
Natan Katz le 3 Août 2011
Hello
1. I have noticed that datestr provides the following '31-jul-0111". Is there an alternative function that provides date format (e.g. '31-jul-2011')
2. The values of matlab differ from excel numerically hence datestr(40752)='29-jul-0111' rather 28th, and weekd(date) and weekday(40758) are not similar how can it be settled.
Thanks ahaead

Réponses (2)

Andreas Goser
Andreas Goser le 3 Août 2011
I'd say the reason for different results is described here

Jan
Jan le 3 Août 2011
Matlab and Excel use different serial date formats. In addition Excel itself uses different format under Windows and MacOS. The serial date nbumbers start at:
* MATLAB: 0 January 0000
* Excel PC: 01 January 1900
* Excel Mac: 01 January 1904
The conversion is straight (here for PC-Excel):
Matlab_datenum = Excel_datenum + datenum('01-Jan-1900')
The function FinanceToolbox: m2xdate can convert these formats - I assume without the Mac-trick.

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by