Timezone
Timezone
#include <icy/datetime.h>class TimezoneDefined in src/base/include/icy/datetime.h:641
This class provides information about the current timezone.
List of all members
| Name | Kind | Owner |
|---|---|---|
utcOffset | function | Declared here |
dst | function | Declared here |
isDst | function | Declared here |
tzd | function | Declared here |
name | function | Declared here |
standardName | function | Declared here |
dstName | function | Declared here |
Public Static Methods
| Return | Name | Description |
|---|---|---|
int | utcOffset static | Returns the offset of local time to UTC, in seconds. local time = UTC + utcOffset() + dst(). |
int | dst static | Returns the daylight saving time offset in seconds if daylight saving time is in use. local time = UTC + utcOffset() + dst(). |
bool | isDst static | Returns true if daylight saving time is in effect for the given time. Depending on the operating system platform this might only work reliably for certain date ranges, as the C library's localtime() function is used. |
int | tzd static | Returns the time zone differential for the current timezone. The timezone differential is computed as utcOffset() + dst() /// and is expressed in seconds. |
std::string | name static | Returns the timezone name currently in effect. |
std::string | standardName static | Returns the timezone name if not daylight saving time is in effect. |
std::string | dstName static | Returns the timezone name if daylight saving time is in effect. |
utcOffset
static
static int utcOffset()Defined in src/base/include/icy/datetime.h:646
Returns the offset of local time to UTC, in seconds. local time = UTC + utcOffset() + dst().
dst
static
static int dst()Defined in src/base/include/icy/datetime.h:651
Returns the daylight saving time offset in seconds if daylight saving time is in use. local time = UTC + utcOffset() + dst().
isDst
static
static bool isDst(const Timestamp & timestamp)Defined in src/base/include/icy/datetime.h:658
Returns true if daylight saving time is in effect for the given time. Depending on the operating system platform this might only work reliably for certain date ranges, as the C library's localtime() function is used.
tzd
static
static int tzd()Defined in src/base/include/icy/datetime.h:663
Returns the time zone differential for the current timezone. The timezone differential is computed as utcOffset() + dst() /// and is expressed in seconds.
name
static
static std::string name()Defined in src/base/include/icy/datetime.h:666
Returns the timezone name currently in effect.
standardName
static
static std::string standardName()Defined in src/base/include/icy/datetime.h:669
Returns the timezone name if not daylight saving time is in effect.
dstName
static
static std::string dstName()Defined in src/base/include/icy/datetime.h:672
Returns the timezone name if daylight saving time is in effect.
