dtvnormal#
Purpose#
Normalizes a date and time (DTV) vector.
Format#
- d = dtvnormal(t)#
- Parameters:
t (matrix) – 1x8 date and time vector that has one or more elements outside the normal range.
- Returns:
d (1x8 vector) – Normalized 1x8 date and time vector.
Examples#
format /rd 4,0;
dStart = { 2011 08 21 6 21 37 0 0 };
mnth = { 0 1 0 0 0 0 0 0 };
/*
** Add 6 months to 'dStart' which will give a 14 for the
** month
*/
dEnd = dStart + 6*mnth;
// Normalize the date vector
dEnd2 = dtvnormal(dEnd);
After the code above:
dEnd = 2011 14 21 6 21 37 0 0
dEnd2 = 2012 2 21 6 21 37 2 51
Remarks#
The date and time vector is a 1x8 vector whose elements consist of:
Year |
Year, four digit integer. |
Month |
1-12, Month in year. |
Day |
1-31, Day of month. |
Hour |
0-23, Hours since midnight. |
Min |
0-59, Minutes. |
Sec |
0-59, Seconds. |
DoW |
0-6, Day of week, 0 = Sunday. |
DiY |
0-365, Days since Jan 1 of year. |
On input missing values are treated as zeros and the last two elements are ignored.