How to display datetime value or duration value in Edit Fields (Numeric or String)
4 views (last 30 days)
I have two timestamps that I will like to display on my app created by App Designer. One is in datetime format and the other in duration. Now, I have tried using both the numeric edit field and the string edit field but I get the same error message.
Error using matlab.ui.control.EditField/set.Value (line 98)
'Value' must be a character vector or a string scalar.
Any ideas? Thanks!
dpb on 28 Jun 2022
Well, yes, do what the error says -- convert the datetime and/or duration to string representation.
>> dt=datetime(datestr(now)); % create a datetime variable
The format is/can be set by the 'Format' property of the datetime variable as desired.
>> du=timeofday(datetime(datestr(now))); % for duration
1×1 cell array
' 9:30 AM'
your choice -- NB: datestr on the duration doesn't preserve the leading zero with the default formatting.