fail to convert datetime with pm string
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposta accettata
Steven Lord
il 30 Set 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'
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Dates and Time in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!