Library: Foundation
Package: DateTime
Header: Poco/Timezone.h
This class provides information about the current timezone.
Member Functions: dst, dstName, isDst, name, standardName, tzd, utcOffset
static int dst();
Returns the daylight saving time offset in seconds if daylight saving time is in use.
local time = UTC + utcOffset() + dst().
static std::string dstName();
Returns the timezone name if daylight saving time is in effect.
static bool isDst(
const Timestamp & timestamp
);
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.
static std::string name();
Returns the timezone name currently in effect.
static std::string standardName();
Returns the timezone name if not daylight saving time is in effect.
static int tzd();
Returns the time zone differential for the current timezone. The timezone differential is computed as utcOffset() + dst() and is expressed in seconds.
static int utcOffset();
Returns the offset of local time to UTC, in seconds.
local time = UTC + utcOffset() + dst().