Frustrating datetime and datestr
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey I got this
hund = datetime(end_stamp, 'convertfrom','posixtime')
% which give this:
hund =
datetime
05-Nov-2018 00:00:00
Because this one hit time 00:00:00 and I use datestr i get this:
hund = datestr(hund)
hund = '05-Nov-2018'
But I need to get the exact line as a string:
hund = '05-Nov-2018 00:00:00'
Anyone have an idea ?
1 Kommentar
Stephen23
am 3 Dez. 2021
Rather than using deprecated DATESTR, it is much better to stick with the DATETIME object itself:
t = datetime('03-Nov-2018 00:00:00','InputFormat','dd-MMM-yyyy HH:mm:ss')
t.Format = 'dd-MMM-yyyy HH:mm:ss'
Akzeptierte Antwort
Weitere Antworten (1)
Martin
am 11 Nov. 2018
3 Kommentare
Stephen23
am 3 Dez. 2021
Bearbeitet: Stephen23
am 3 Dez. 2021
"I don't know if there is a reason"
The deprecated DATESTR/DATENUM, etc used a simple, consistent, venerable format presumably devised by TMW.
In contrast DATETIME uses the Unicode Locale Data Markup Language (LDML) standard for dates and times:
as documented here:
Siehe auch
Kategorien
Mehr zu Data Preprocessing finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!