fail to convert datetime with pm string
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Yu Li
am 30 Sep. 2022
Kommentiert: Yu Li
am 30 Sep. 2022
Hi:
I successfully convert string '2022-09-30 10-01' to datetime using command:
datetime('2022-09-30 10-01','InputFormat','yyyy-MM-dd hh-mm')
but string '2022-09-30 16-01' failed, I expect it return 4:01 pm
is there any mistake with my command?
Thanks!
0 Kommentare
Akzeptierte Antwort
Steven Lord
am 30 Sep. 2022
s = '2022-09-30 16-01';
In the InputFormat option for the datetime function, 'hh' refers to "Hour, 12-hour clock notation using two digits" of the date and time string. 'HH' refers to "Hour, 24-hour clock notation using two digits". See the description of the Format property on the datetime documentation page for the table of components that you can use in the values for InputFormat and Format.
dt = datetime(s, 'InputFormat', 'yyyy-MM-dd HH-mm')
You may want to include hh and a in the Format if you want to see am/pm.
dt.Format = 'yyyy-MM-dd hh-mm a'
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Dates and Time finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!