How to I convert this time format to datetime?
8 次查看(过去 30 天)
显示 更早的评论
I got this strange time format: my str ='Fri May 28 18:15:46 +0000 2021'.
I would be very happy if I could get it down to '28-May-2021 18:15:46'.
Tried messing with datetime(), but with no luck
Thank in advance
0 个评论
采纳的回答
Steven Lord
2021-5-28
str ='Fri May 28 18:15:46 +0000 2021'
inputFormat = 'eee MMM d H:mm:ss xx yyyy'
dt = datetime(str, 'InputFormat', inputFormat, 'TimeZone', 'UTC')
I used the information in the description of the Format property on the documentation page for the datetime function to generate inputFormat. Most of the identifiers were in the "All Date and Time Formats" table. I wasn't sure whether you wanted to use Z, xx, or xxxx. When I tried just using the InputFormat name-value pair input MATLAB threw an error that indicated I needed to specify a TimeZone as well.
0 个评论
更多回答(1 个)
Walter Roberson
2021-5-28
str ='Fri May 28 18:15:46 +0000 2021'
datetime(str, 'inputformat', 'eee MMM dd HH:mm:ss Z yyyy','timezone','utc')
2 个评论
Walter Roberson
2023-1-10
GazeTimestamp = [1535.81; 169225; 1614.36; 1254.72]
D = seconds(GazeTimestamp ./ 1000);
D.Format = 'hh:mm:ss'
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Dates and Time 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!