Lines Matching full:time
12 * \brief C++ API: Time zone rule classes
26 * <code>TimeZoneRule</code> is a class representing a rule for time zone.
27 * <code>TimeZoneRule</code> has a set of time zone attributes, such as zone name,
28 * raw offset (UTC offset for standard time) and daylight saving time offset.
67 * Fills in "name" with the name of this time zone.
68 * @param name Receives the name of this time zone.
75 * Gets the standard time offset.
76 * @return The standard time offset from UTC in milliseconds.
82 * Gets the amount of daylight saving delta time from the standard time.
100 * Gets the very first time when this rule takes effect.
101 * @param prevRawOffset The standard time offset from UTC before this rule
104 * standard time.
105 * @param result Receives the very first time when this rule takes effect.
106 * @return true if the start time is available. When false is returned, output parameter
113 * Gets the final time when this rule takes effect.
114 * @param prevRawOffset The standard time offset from UTC before this rule
117 * standard time.
118 * @param result Receives the final time when this rule takes effect.
119 * @return true if the start time is available. When false is returned, output parameter
126 * Gets the first time when this rule takes effect after the specified time.
127 * @param base The first start time after this base time will be returned.
128 * @param prevRawOffset The standard time offset from UTC before this rule
131 * standard time.
132 * @param inclusive Whether the base time is inclusive or not.
133 * @param result Receives The first time when this rule takes effect after
134 * the specified base time.
135 * @return true if the start time is available. When false is returned, output parameter
143 * Gets the most recent time when this rule takes effect before the specified time.
144 * @param base The most recent time before this base time will be returned.
145 * @param prevRawOffset The standard time offset from UTC before this rule
148 * standard time.
149 * @param inclusive Whether the base time is inclusive or not.
150 * @param result Receives The most recent time when this rule takes effect before
151 * the specified base time.
152 * @return true if the start time is available. When false is returned, output parameter
163 * standard time and the amount of daylight saving offset adjustment.
164 * @param name The time zone name.
165 * @param rawOffset The UTC offset of its standard time in milliseconds.
167 * If this ia a rule for standard time, the value of this argument is 0.
187 UnicodeString fName; // time name
188 int32_t fRawOffset; // UTC offset of the standard time in milliseconds
193 * <code>InitialTimeZoneRule</code> represents a time zone rule
194 * representing a time zone effective from the beginning and
202 * standard time and the amount of daylight saving offset adjustment.
203 * @param name The time zone name.
204 * @param rawOffset The UTC offset of its standard time in milliseconds.
206 * If this ia a rule for standard time, the value of this argument is 0.
258 * Gets the time when this rule takes effect in the given year.
260 * @param prevRawOffset The standard time offset from UTC before this rule
263 * standard time.
264 * @param result Receives the start time in the year.
282 * Gets the very first time when this rule takes effect.
283 * @param prevRawOffset The standard time offset from UTC before this rule
286 * standard time.
287 * @param result Receives the very first time when this rule takes effect.
288 * @return true if the start time is available. When false is returned, output parameter
295 * Gets the final time when this rule takes effect.
296 * @param prevRawOffset The standard time offset from UTC before this rule
299 * standard time.
300 * @param result Receives the final time when this rule takes effect.
301 * @return true if the start time is available. When false is returned, output parameter
308 * Gets the first time when this rule takes effect after the specified time.
309 * @param base The first start time after this base time will be returned.
310 * @param prevRawOffset The standard time offset from UTC before this rule
313 * standard time.
314 * @param inclusive Whether the base time is inclusive or not.
315 * @param result Receives The first time when this rule takes effect after
316 * the specified base time.
317 * @return true if the start time is available. When false is returned, output parameter
325 * Gets the most recent time when this rule takes effect before the specified time.
326 * @param base The most recent time before this base time will be returned.
327 * @param prevRawOffset The standard time offset from UTC before this rule
330 * standard time.
331 * @param inclusive Whether the base time is inclusive or not.
332 * @param result Receives The most recent time when this rule takes effect before
333 * the specified base time.
334 * @return true if the start time is available. When false is returned, output parameter
370 * <code>AnnualTimeZoneRule</code> is a class used for representing a time zone
386 * standard time, the amount of daylight saving offset adjustment, the annual start
387 * time
389 * @param name The time zone name.
390 * @param rawOffset The GMT offset of its standard time in milliseconds.
392 * milliseconds. If this ia a rule for standard time,
394 * @param dateTimeRule The start date/time rule repeated annually.
405 * standard time, the amount of daylight saving offset adjustment, the annual start
406 * time rule and the start/until years. The input DateTimeRule object is adopted
408 * @param name The time zone name.
409 * @param rawOffset The GMT offset of its standard time in milliseconds.
411 * milliseconds. If this ia a rule for standard time,
413 * @param dateTimeRule The start date/time rule repeated annually.
469 * Gets the start date/time rule used by this rule.
470 * @return The <code>AnnualDateTimeRule</code> which represents the start date/time
471 * rule used by this time zone rule.
493 * Gets the time when this rule takes effect in the given year.
495 * @param prevRawOffset The standard time offset from UTC before this rule
498 * standard time.
499 * @param result Receives the start time in the year.
517 * Gets the very first time when this rule takes effect.
518 * @param prevRawOffset The standard time offset from UTC before this rule
521 * standard time.
522 * @param result Receives the very first time when this rule takes effect.
523 * @return true if the start time is available. When false is returned, output parameter
530 * Gets the final time when this rule takes effect.
531 * @param prevRawOffset The standard time offset from UTC before this rule
534 * standard time.
535 * @param result Receives the final time when this rule takes effect.
536 * @return true if the start time is available. When false is returned, output parameter
543 * Gets the first time when this rule takes effect after the specified time.
544 * @param base The first start time after this base time will be returned.
545 * @param prevRawOffset The standard time offset from UTC before this rule
548 * standard time.
549 * @param inclusive Whether the base time is inclusive or not.
550 * @param result Receives The first time when this rule takes effect after
551 * the specified base time.
552 * @return true if the start time is available. When false is returned, output parameter
560 * Gets the most recent time when this rule takes effect before the specified time.
561 * @param base The most recent time before this base time will be returned.
562 * @param prevRawOffset The standard time offset from UTC before this rule
565 * standard time.
566 * @param inclusive Whether the base time is inclusive or not.
567 * @param result Receives The most recent time when this rule takes effect before
568 * the specified base time.
569 * @return true if the start time is available. When false is returned, output parameter
611 * <code>TimeArrayTimeZoneRule</code> represents a time zone rule whose start times are
612 * defined by an array of milliseconds since the standard base time.
620 * standard time, the amount of daylight saving offset adjustment and
622 * @param name The time zone name.
623 * @param rawOffset The UTC offset of its standard time in milliseconds.
625 * milliseconds. If this ia a rule for standard time,
627 * @param startTimes The array start times in milliseconds since the base time
630 * @param timeRuleType The time type of the start times, which is one of
685 * Gets the time type of the start times used by this rule. The return value
689 * @return The time type used of the start times used by this rule.
695 * Gets a start time at the index stored in this rule.
697 * @param result Receives the start time at the index
723 * Gets the very first time when this rule takes effect.
724 * @param prevRawOffset The standard time offset from UTC before this rule
727 * standard time.
728 * @param result Receives the very first time when this rule takes effect.
729 * @return true if the start time is available. When false is returned, output parameter
736 * Gets the final time when this rule takes effect.
737 * @param prevRawOffset The standard time offset from UTC before this rule
740 * standard time.
741 * @param result Receives the final time when this rule takes effect.
742 * @return true if the start time is available. When false is returned, output parameter
749 * Gets the first time when this rule takes effect after the specified time.
750 * @param base The first start time after this base time will be returned.
751 time offset from UTC before this rule
754 * standard time.
755 * @param inclusive Whether the base time is inclusive or not.
756 * @param result Receives The first time when this rule takes effect after
757 * the specified base time.
758 * @return true if the start time is available. When false is returned, output parameter
766 * Gets the most recent time when this rule takes effect before the specified time.
767 * @param base The most recent time before this base time will be returned.
768 * @param prevRawOffset The standard time offset from UTC before this rule
771 * standard time.
772 * @param inclusive Whether the base time is inclusive or not.
773 * @param result Receives The most recent time when this rule takes effect before
774 * the specified base time.
775 * @return true if the start time is available. When false is returned, output parameter
786 UDate getUTC(UDate time, int32_t raw, int32_t dst) const;