an issue with datetime

5 vues (au cours des 30 derniers jours)
Shlomi Bejerano
Shlomi Bejerano le 6 Mar 2023
Commenté : Steven Lord le 8 Mar 2023
hi
defined a variable:
a = '02/15/2023 12:59:58';
did:
b = datetime(a,'InputFormat','MM/dd/yyyy hh:mm:ss')
i get:
15-Feb-2023 00:59:58
checked the time zone and also imposed the 'TimeZone' option.
thanks a lot !!!
mat
  3 commentaires
Shlomi Bejerano
Shlomi Bejerano le 6 Mar 2023
another example:
a = '02/15/2023 13:00:00';
datetime(a,'InputFormat','MM/dd/yyyy hh:mm:ss')
gives:
Unable to convert '02/15/2023 13:00:00' to datetime using the format 'MM/dd/yyyy hh:mm:ss'. ???
thanks
Steven Lord
Steven Lord le 8 Mar 2023
Unable to convert '02/15/2023 13:00:00' to datetime using the format 'MM/dd/yyyy hh:mm:ss'. ???
That's correct. Looking at the table of letter identifiers in the documentation for the Format property of datetime objects the description of the 'hh' identifier is "Hour, 12-hour clock notation using two digits". On a 12-hour clock 13 is not a valid hour.
Now if you were to use "HH", whose description states "Hour, 24-hour clock notation using two digits", instead of "hh" then hour 13 is 1 PM.
a = '02/15/2023 13:00:00';
d = datetime(a,'InputFormat','MM/dd/yyyy HH:mm:ss')
d = datetime
15-Feb-2023 13:00:00
If you want to show the AM/PM period, the identifier for that is 'a'. If I specify the period I probably also want to use the 12-hour clock so I changed "HH" back to "hh".
d.Format = 'MM/dd/yyyy hh:mm:ss a'
d = datetime
02/15/2023 01:00:00 PM

Connectez-vous pour commenter.

Réponse acceptée

Voss
Voss le 6 Mar 2023
Maybe you mean "HH"
a = '02/15/2023 13:00:00';
b = datetime(a,'InputFormat','MM/dd/yyyy HH:mm:ss')
b = datetime
15-Feb-2023 13:00:00
  2 commentaires
Shlomi Bejerano
Shlomi Bejerano le 8 Mar 2023
so simple.. thyanks alot !! :-)
Voss
Voss le 8 Mar 2023
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

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

Tags

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by