File: htz.el.html

All date parsing functions accept the output of any other parsing function as input, so one can convert to a sortable date format, do a compare and the display the result in a user selected format. All date formats use a 4-digit year, so there are no problems around the turn of the century.

Hyperbole uses this package to normalize all worldwide date times to Universal Time (Greenwich Mean Time), so that Hyperbole buttons created by users in different timezones will sort by time properly.

Defined variables (3)

htz:localHolds string giving the timezone for the local machine.
htz:months-assocAlist of first three letters of a month and its numerical representation.
htz:world-timezonesTime differentials of timezone from GMT in +-HHMM form.

Defined functions (15)

htz:date-arpa(&optional DATE LOCAL TIMEZONE)
htz:date-make-arpa(YEAR MONTH DAY TIME &optional TIMEZONE)
htz:date-make-sortable(YEAR MONTH DAY TIME)
htz:date-make-unix(YEAR MONTH DAY TIME &optional TIMEZONE)
htz:date-parse(DATE &optional PARSED-CURRENT-DATE)
htz:date-sortable(&optional DATE LOCAL TIMEZONE)
htz:date-sortable-gmt(&optional DATE LOCAL)
htz:date-unix(&optional DATE LOCAL TIMEZONE)
htz:last-day-of-month(MONTH YEAR)
htz:leap-year-p(YEAR)
htz:span-in-days(START-DATE END-DATE)
htz:time-fix(YEAR MONTH DAY HOUR MINUTE SECOND)
htz:time-make-string(HOUR MINUTE SECOND)
htz:time-parse(TIME)
htz:zone-to-hour(TIMEZONE)

Defined faces (0)