The following sections show basic usage of
Zend_Date primarily by
example. For this manual, "dates" always imply a calendar date with a time, even when not
explicitly mentioned, and vice-versa. The part not specified defaults to an internal
representation of "zero". Thus, adding a date having no calendar date and a time value of 12
hours to another date consisting only of a calendar date would result in a date having that
calendar date and a time of "noon".
Setting only a specific date, with no time part, implies a time set to 00:00:00. Conversely, setting only a specific time implies a date internally set to 01.01.1970 plus the number of seconds equal to the elapsed hours, minutes, and seconds identified by the time. Normally, people measure things from a starting point, such as the year 0 A.D. However, many software systems use the first second of the year 1970 as the starting point, and denote times as a timestamp offset counting the number of seconds elapsed from this starting point.