
Dates are complex enough without times and timezones. date::simple may be used to create simple date objects.
it handles validation, interval arithmetic, day-of-week calculation and transparent date formatting.
it does not deal with hours, minutes, seconds, and time zones.