Method: TZInfo::Timezone#transitions_up_to
- Defined in:
- lib/tzinfo/timezone.rb
#transitions_up_to(utc_to, utc_from = nil) ⇒ Object
Returns an Array of TimezoneTransition instances representing the times where the UTC offset of the timezone changes.
Transitions are returned up to a given date and time up to a given date and time, specified in UTC (utc_to).
A from date and time may also be supplied using the utc_from parameter (also specified in UTC). If utc_from is not nil, only transitions from that date and time onwards will be returned.
Comparisons with utc_to are exclusive. Comparisons with utc_from are inclusive. If a transition falls precisely on utc_to, it will be excluded. If a transition falls on utc_from, it will be included.
Transitions returned are ordered by when they occur, from earliest to latest.
utc_to and utc_from can be specified using either DateTime, Time or integer timestamps (Time.to_i).
If utc_from is specified and utc_to is not greater than utc_from, then transitions_up_to raises an ArgumentError exception.
298 299 300 |
# File 'lib/tzinfo/timezone.rb', line 298 def transitions_up_to(utc_to, utc_from = nil) raise_unknown_timezone end |