Class luci.http.protocol.date

LuCI http protocol implementation - date helper class. This class contains functions to parse, compare and format http dates.

Functions

compare (d1, d2) Compare two dates which can either be unix epoch times or HTTP date strings.
to_http (time) Convert the given unix epoch time to valid HTTP date string.
to_unix (data) Parse given HTTP date string and convert it to unix epoch time.
tz_offset (tz) Return the time offset in seconds between the UTC and given time zone.

Tables

TZ The "TZ" table contains lowercased timezone names associated with their corresponding time offsets sepcified in seconds.


Functions

compare (d1, d2)
Compare two dates which can either be unix epoch times or HTTP date strings.

Parameters

  • d1: The first date or epoch time to compare
  • d2: The first date or epoch time to compare

Return values:

  1. -1 - if d1 is lower then d2
  2. 0 - if both dates are equal
  3. 1 - if d1 is higher then d2
to_http (time)
Convert the given unix epoch time to valid HTTP date string.

Parameters

  • time: Unix epoch time

Return value:

String containing the formatted date
to_unix (data)
Parse given HTTP date string and convert it to unix epoch time.

Parameters

  • data: String containing the date

Return value:

Unix epoch time
tz_offset (tz)
Return the time offset in seconds between the UTC and given time zone.

Parameters

  • tz: Symbolic or numeric timezone specifier

Return value:

Time offset to UTC in seconds

Tables

TZ
The "TZ" table contains lowercased timezone names associated with their corresponding time offsets sepcified in seconds.

Valid XHTML 1.0!