A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/vtzone_8h_source.html below:

ICU 77.1: i18n/unicode/vtzone.h Source File

14 #if U_SHOW_CPLUSPLUS_API 21 #if !UCONFIG_NO_FORMATTING 216  virtual

int32_t

getOffset

(uint8_t era, int32_t year, int32_t month, int32_t day,

217

uint8_t dayOfWeek, int32_t millis,

UErrorCode

& status)

const override

;

238  virtual

int32_t

getOffset

(uint8_t era, int32_t year, int32_t month, int32_t day,

239

uint8_t dayOfWeek, int32_t millis,

240

int32_t monthLength,

UErrorCode

& status)

const override

;

265

int32_t& dstOffset,

UErrorCode

& ec)

const override

;

274

int32_t& rawOffset, int32_t& dstOffset,

UErrorCode

& status)

const override

;

302 #ifndef U_FORCE_HIDE_DEPRECATED_API 379  enum

{ DEFAULT_VTIMEZONE_LINES = 100 };

385  void

write(VTZWriter& writer,

UErrorCode

& status)

const

;

386  void

write(

UDate

start, VTZWriter& writer,

UErrorCode

& status)

const

;

387  void

writeSimple(

UDate

time, VTZWriter& writer,

UErrorCode

& status)

const

;

388  void

load(VTZReader& reader,

UErrorCode

& status);

391  void

writeZone(VTZWriter& w,

BasicTimeZone

& basictz, UVector* customProps,

394  void

writeHeaders(VTZWriter& w,

UErrorCode

& status)

const

;

395  void

writeFooter(VTZWriter& writer,

UErrorCode

& status)

const

;

397  void

writeZonePropsByTime(VTZWriter& writer,

UBool

isDst,

const UnicodeString

& zonename,

398

int32_t fromOffset, int32_t toOffset,

UDate

time,

UBool

withRDATE,

400  void

writeZonePropsByDOM(VTZWriter& writer,

UBool

isDst,

const UnicodeString

& zonename,

401

int32_t fromOffset, int32_t toOffset,

402

int32_t month, int32_t dayOfMonth,

UDate

startTime,

UDate

untilTime,

404  void

writeZonePropsByDOW(VTZWriter& writer,

UBool

isDst,

const UnicodeString

& zonename,

405

int32_t fromOffset, int32_t toOffset,

406

int32_t month, int32_t weekInMonth, int32_t dayOfWeek,

408  void

writeZonePropsByDOW_GEQ_DOM(VTZWriter& writer,

UBool

isDst,

const UnicodeString

& zonename,

409

int32_t fromOffset, int32_t toOffset,

410

int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,

412  void

writeZonePropsByDOW_GEQ_DOM_sub(VTZWriter& writer, int32_t month, int32_t dayOfMonth,

413

int32_t dayOfWeek, int32_t numDays,

415  void

writeZonePropsByDOW_LEQ_DOM(VTZWriter& writer,

UBool

isDst,

const UnicodeString

& zonename,

416

int32_t fromOffset, int32_t toOffset,

417

int32_t month, int32_t dayOfMonth, int32_t dayOfWeek,

420

int32_t fromRawOffset, int32_t fromDSTSavings,

424

int32_t fromOffset, int32_t toOffset,

UDate

startTime,

UErrorCode

& status)

const

;

425  void

endZoneProps(VTZWriter& writer,

UBool

isDst,

UErrorCode

& status)

const

;

426  void

beginRRULE(VTZWriter& writer, int32_t month,

UErrorCode

& status)

const

;

C++ API: ICU TimeZone base class.

AnnualTimeZoneRule is a class used for representing a time zone rule which takes effect annually.

BasicTimeZone is an abstract class extending TimeZone.

InitialTimeZoneRule represents a time zone rule representing a time zone effective from the beginning...

TimeZoneRule is a class representing a rule for time zone.

TimeZoneTransition is a class representing a time zone transition.

TimeZone represents a time zone offset, and also figures out daylight savings.

UnicodeString is a string class that stores Unicode characters directly and provides similar function...

VTimeZone is a class implementing RFC2445 VTIMEZONE.

virtual UClassID getDynamicClassID() const override

Returns a unique class ID POLYMORPHICALLY.

virtual int32_t getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, int32_t monthLength, UErrorCode &status) const override

Gets the time zone offset, for current date, modified in case of daylight savings.

static VTimeZone * createVTimeZone(const UnicodeString &vtzdata, UErrorCode &status)

Create a VTimeZone instance by RFC2445 VTIMEZONE data.

virtual bool operator==(const TimeZone &that) const override

Return true if the given TimeZone objects are semantically equal.

UBool getTZURL(UnicodeString &url) const

Gets the RFC2445 TZURL property value.

static VTimeZone * createVTimeZoneFromBasicTimeZone(const BasicTimeZone &basicTZ, UErrorCode &status)

Create a VTimeZone instance using a basic time zone.

virtual int32_t getOffset(uint8_t era, int32_t year, int32_t month, int32_t day, uint8_t dayOfWeek, int32_t millis, UErrorCode &status) const override

Returns the TimeZone's adjusted GMT offset (i.e., the number of milliseconds to add to GMT to get loc...

virtual int32_t countTransitionRules(UErrorCode &status) const override

Returns the number of TimeZoneRules which represents time transitions, for this time zone,...

virtual UBool inDaylightTime(UDate date, UErrorCode &status) const override

Queries if the given date is in daylight savings time in this time zone.

void writeSimple(UDate time, UnicodeString &result, UErrorCode &status) const

Writes RFC2445 VTIMEZONE data applicable for the specified date.

virtual UBool hasSameRules(const TimeZone &other) const override

Returns true if this zone has the same rule and offset as another zone.

void write(UDate start, UnicodeString &result, UErrorCode &status) const

Writes RFC2445 VTIMEZONE data for this time zone applicable for dates after the specified start time.

virtual UBool getNextTransition(UDate base, UBool inclusive, TimeZoneTransition &result) const override

Gets the first time zone transition after the base time.

static UClassID getStaticClassID()

Return the class ID for this class.

virtual void setRawOffset(int32_t offsetMillis) override

Sets the TimeZone's raw GMT offset (i.e., the number of milliseconds to add to GMT to get local time,...

static VTimeZone * createVTimeZoneByID(const UnicodeString &ID)

Create a VTimeZone instance by the time zone ID.

virtual int32_t getRawOffset() const override

Returns the TimeZone's raw GMT offset (i.e., the number of milliseconds to add to GMT to get local ti...

void write(UnicodeString &result, UErrorCode &status) const

Writes RFC2445 VTIMEZONE data for this time zone.

void setLastModified(UDate lastModified)

Sets the RFC2445 LAST-MODIFIED property value.

virtual void getOffsetFromLocal(UDate date, UTimeZoneLocalOption nonExistingTimeOpt, UTimeZoneLocalOption duplicatedTimeOpt, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &status) const override

Get time zone offsets from local wall time.

virtual bool operator!=(const TimeZone &that) const

Return true if the given TimeZone objects are semantically unequal.

void setTZURL(const UnicodeString &url)

Sets the RFC2445 TZURL property value.

virtual ~VTimeZone()

Destructor.

UBool getLastModified(UDate &lastModified) const

Gets the RFC2445 LAST-MODIFIED property value.

virtual UBool useDaylightTime() const override

Queries if this time zone uses daylight savings time.

virtual void getOffset(UDate date, UBool local, int32_t &rawOffset, int32_t &dstOffset, UErrorCode &ec) const override

Returns the time zone raw and GMT offset for the given moment in time.

virtual VTimeZone * clone() const override

Clones TimeZone objects polymorphically.

VTimeZone & operator=(const VTimeZone &right)

Assignment operator.

VTimeZone(const VTimeZone &source)

Copy constructor.

virtual UBool getPreviousTransition(UDate base, UBool inclusive, TimeZoneTransition &result) const override

Gets the most recent time zone transition before the base time.

virtual void getTimeZoneRules(const InitialTimeZoneRule *&initial, const TimeZoneRule *trsrules[], int32_t &trscount, UErrorCode &status) const override

Gets the InitialTimeZoneRule and the set of TimeZoneRule which represent time transitions for this ti...

UTimeZoneLocalOption

Options used by ucal_getTimeZoneOffsetFromLocal and BasicTimeZone::getOffsetFromLocal() to specify ho...

int8_t UBool

The ICU boolean type, a signed-byte integer.

void * UClassID

UClassID is used to identify classes without using the compiler's RTTI.

Basic definitions for ICU, for both C and C++ APIs.

UErrorCode

Standard ICU4C error code type, a substitute for exceptions.

#define U_I18N_API

Set to export library symbols from inside the i18n library, and to import them from outside.

double UDate

Date and Time data type.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4