an issue with datetime

5 Ansichten (letzte 30 Tage)
Shlomi Bejerano
Shlomi Bejerano am 6 Mär. 2023
Kommentiert: Steven Lord am 8 Mär. 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 Kommentare
Shlomi Bejerano
Shlomi Bejerano am 6 Mär. 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 am 8 Mär. 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

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Voss
Voss am 6 Mär. 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 Kommentare
Shlomi Bejerano
Shlomi Bejerano am 8 Mär. 2023
so simple.. thyanks alot !! :-)
Voss
Voss am 8 Mär. 2023
You're welcome!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Dates and Time finden Sie in Help Center und File Exchange

Tags

Produkte


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by