◆ Time_zone_db()
◆ get_name()
const String * Time_zone_db::get_name |
( |
| ) |
const |
|
overridevirtual |
Because of constness of String returned by get_name() time zone name have to be already zeroended to be able to use String::ptr() instead of c_ptr().
Implements Time_zone.
◆ get_timezone_offset()
long Time_zone_db::get_timezone_offset |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns the offset set for a Timezone offset.
This function has to be invoked ONLY when TZ_OFFSET is set.
Implements Time_zone.
◆ get_timezone_type()
tz_type Time_zone_db::get_timezone_type |
( |
| ) |
const |
|
inlineoverridevirtual |
Returns the timezone type set.
Implements Time_zone.
◆ gmt_sec_to_TIME()
Converts UTC epoch seconds to time in MYSQL_TIME representation.
- Parameters
-
[out] | tmp | equivalent time point in MYSQL_TIME representation |
[in] | t | number of seconds in UNIX epoch |
Implements Time_zone.
◆ TIME_to_gmt_sec()
my_time_t Time_zone_db::TIME_to_gmt_sec |
( |
const MYSQL_TIME * |
mt, |
|
|
bool * |
in_dst_time_gap |
|
) |
| const |
|
overridevirtual |
Converts the date/time value to my_time_t representation.
If the date/time value has a time zone displacement, it is taken to be in UTC and the displacement is subtracted. Otherwise, it gets interpreted as being in the time zone described by this object.
- Parameters
-
| mt | Pointer to MYSQL_TIME structure with local time in broken-down representation. |
[out] | in_dst_time_gap | Set to true if datetime value passed doesn't really exist (i.e. falls into spring time-gap,) not touched otherwise. |
- See also
- TIME_to_gmt_sec() for function description and parameter restrictions.
- Returns
- Corresponding my_time_t value or 0 in case of error.
Implements Time_zone.
◆ tz_info
◆ tz_name
const String* Time_zone_db::tz_name |
|
private |
The documentation for this class was generated from the following file: