MATLAB Programming Fundamentals - MathWorks

(やまだぃちぅ) #1
t = datetime(str,'InputFormat','dd-MMM-yyyy HH:mm:ss')

t =

3×1 datetime array

24-Oct-2016 11:58:17
19-Nov-2016 09:36:29
12-Dec-2016 10:09:06

Convert a datetime value to a string.

t = datetime('25-Dec-2016 06:12:34');
str = string(t)

str =

"25-Dec-2016 06:12:34"

Convert Between Datetime and Date Vectors


A date vector is a 1-by-6 vector of double-precision numbers. Elements of a date vector
are integer-valued, except for the seconds element, which can be fractional. Time values
are expressed in 24-hour notation. There is no AM or PM setting.

A date vector is arranged in the following order:

year month day hour minute second

The following date vector represents 10:45:07 AM on October 24, 2012:

[2012 10 24 10 45 07]

Convert one or more date vectors to a datetime array using the datetime function:

t = datetime([2012 10 24 10 45 07])

t =

datetime

24-Oct-2012 10:45:07

Instead of using datevec to extract components of datetime values, use functions such as
year, month, and day instead:

7 Dates and Time

Free download pdf