2011-08-10 01:46:13 +04:00
|
|
|
/*
|
2013-02-07 06:05:00 +04:00
|
|
|
* Copyright 2011 Haiku, Inc. All rights reserved.
|
|
|
|
* Distributed under the terms of the MIT License.
|
|
|
|
*
|
|
|
|
* Authors:
|
|
|
|
* Adrien Destugues, pulkomandy@pulkomandy.ath.cx
|
|
|
|
* John Scipione, jscipione@gmail.com
|
|
|
|
* Oliver Tappe, zooey@hirschkaefer.de
|
2011-08-10 01:46:13 +04:00
|
|
|
*
|
|
|
|
* Corresponds to:
|
2013-02-07 06:05:00 +04:00
|
|
|
* headers/os/locale/TimeZone.h rev 42274
|
|
|
|
* src/kits/locale/TimeZone.cpp rev 42274
|
2011-08-10 01:46:13 +04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\file TimeZone.h
|
2013-02-07 06:05:00 +04:00
|
|
|
\ingroup locale
|
|
|
|
\ingroup libbe
|
|
|
|
\brief Provides the BTimeZone class.
|
2011-08-10 01:46:13 +04:00
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\class BTimeZone
|
|
|
|
\ingroup locale
|
2013-02-07 06:05:00 +04:00
|
|
|
\ingroup libbe
|
2011-08-10 01:46:13 +04:00
|
|
|
\brief Provides information about time zones.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn BTimeZone::BTimeZone(const char* zoneID, const BLanguage* language)
|
|
|
|
\brief Construct a timezone from its \a zoneID and \a language.
|
|
|
|
|
|
|
|
The constructor only allows you to construct a timezone if you already
|
|
|
|
know its code. If you don't know the code, you can instead go through the
|
|
|
|
BCountry class which can enumerate all timezones in a country, or use the
|
|
|
|
BLocaleRoster, which knows the timezone selected by the user.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn BTimeZone::BTimeZone(const BTimeZone& other)
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn BTimeZone& BTimeZone::operator=(const BTimeZone& source)
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn const BString& BTimeZone::ID() const
|
|
|
|
\brief Returns the ID of the time zone.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn const BString& BTimeZone::Name() const
|
|
|
|
\brief Returns the localized name of the time zone.
|
|
|
|
|
|
|
|
Use this method to display the time zone's name to the user.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn const BString& BTimeZone::DaylightSavingName() const
|
|
|
|
\brief Returns the name of the daylight savings rules used in this timezone.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn const BString& BTimeZone::ShortName() const
|
|
|
|
\brief Returns the short name of the timezone, in the user's locale.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn const BString& BTimeZone::ShortDaylightSavingName() const
|
|
|
|
\brief Returns the short name of the daylight savings rules used in this
|
|
|
|
timezone.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn int BTimeZone::OffsetFromGMT() const
|
|
|
|
\brief Return the offset from GMT.
|
|
|
|
|
|
|
|
The offset is a number of seconds, positive or negative.
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn bool BTimeZone::SupportsDaylightSaving() const
|
|
|
|
\brief Return true if the time zone has daylight saving rules
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn status_t BTimeZone::InitCheck() const
|
|
|
|
\brief Return \c false if there was an error creating the timezone
|
|
|
|
for instance if you called the constructor or SetTo() with an invalid
|
|
|
|
timezone code.)
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
/*!
|
|
|
|
\fn status_t BTimeZone::SetTo(const char* zoneCode)
|
|
|
|
\brief Set the timezone to another code.
|
|
|
|
|
|
|
|
\returns \c false if there was an error (likely due to an invalid
|
|
|
|
timezone code.)
|
|
|
|
*/
|