Remove time from datetime

36 vues (au cours des 30 derniers jours)
vidit kedia
vidit kedia le 21 Jan 2021
Commenté : vidit kedia le 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.

Réponse acceptée

Steven Lord
Steven Lord le 21 Jan 2021
Modifié(e) : Steven Lord le 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 commentaire
vidit kedia
vidit kedia le 21 Jan 2021
Thanks a lot Steven. This works perfectly.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Dates and Time dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by