Main Content




h = hour(t) returns the hour numbers of the datetime values in t. The h output is a double array the same size as t and contains integer values from 0 to 23.

The hour function returns the hour numbers of datetime values. To assign hour values to a datetime array, t, use t.Hour and modify the Hour property.


collapse all

t = datetime('today'):hours(8):datetime('tomorrow');
t.Format = 'MMM dd, HH:mm'
t = 1x4 datetime
   Sep 01, 00:00   Sep 01, 08:00   Sep 01, 16:00   Sep 02, 00:00

h = hour(t)
h = 1×4

     0     8    16     0

Input Arguments

collapse all

Input date and time, specified as a datetime array.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

See Also

| | |

Introduced in R2014b