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 Interactive Control and Callbacks dans Centre d'aide 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