Remove time from datetime

42 Ansichten (letzte 30 Tage)
vidit kedia
vidit kedia am 21 Jan. 2021
Kommentiert: vidit kedia am 21 Jan. 2021
I would like to remove the time from a datetime element, without using the .Format = 'dd-MMM-yyy', as this only chages the display format but the time component is still present in the element.

Akzeptierte Antwort

Steven Lord
Steven Lord am 21 Jan. 2021
Bearbeitet: Steven Lord am 21 Jan. 2021
Use timeofday to create a duration array containing the time since midnight for each of the datetime arrays.
rightNow = datetime('now')
rightNow = datetime
21-Jan-2021 15:35:16
timeSinceMidnight = timeofday(rightNow)
timeSinceMidnight = duration
15:35:16
And since I'm guessing you may be trying to "split" the datetime:
todaysDate1 = dateshift(rightNow, 'start', 'day') % or
todaysDate1 = datetime
21-Jan-2021
todaysDate2 = rightNow - timeSinceMidnight
todaysDate2 = datetime
21-Jan-2021
  1 Kommentar
vidit kedia
vidit kedia am 21 Jan. 2021
Thanks a lot Steven. This works perfectly.

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

Community Treasure Hunt

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

Start Hunting!

Translated by