Data::...tandard(3pm)
β¨ Data::ICal::Entry::TimeZone::Standard β¨
okay bestie, so this is Data::ICal::Entry::TimeZone::Standard β a Perl module from the User Contributed Perl Documentation, and it Represents a Standard Time base offset from UTC for parent TimeZone π°οΈπ
π« NAME
Data::ICal::Entry::TimeZone::Standard β it's the lil guy that Represents a Standard Time base offset from UTC for parent TimeZone. That's the whole vibe. It holds down the standard-time half of a time zone's story π
πΈ DESCRIPTION
okay so picture this: a time zone is unambiguously defined by the set of time measurement rules that the governing body for a given geographic area decided on. Those rules describe, at minimum, the base offset from UTC for the time zone β which everyone just calls the Standard Time offset β¨
And then, because the sun is dramatic and seasonal, lots of locations bump their Standard Time forward or backward by one hour to deal with the changing number of daylight hours. That's the whole Daylight Saving Time thing π . And yes, some locations are extra and adjust their time by a fraction of an hour. Not a full hour, a fraction. Iconic behavior honestly.
Some naming tea for you π΅:
- Standard Time is also known as Winter Time.
- Daylight Saving Time is also known as Advanced Time, Summer Time, or Legal Time in certain countries.
Now here's the table showing the changes in time zone rules that were in effect for New York City starting from 1967. Every single line = a description or rule for one particular observance, no skips:
Effective Observance Rule
Date (Date/Time) Offset Abbreviation
1967-* last Sun in Oct, 02:00 -0500 EST
1967-1973 last Sun in Apr, 02:00 -0400 EDT
1974-1974 Jan 6, 02:00 -0400 EDT
1975-1975 Feb 23, 02:00 -0400 EDT
1976-1986 last Sun in Apr, 02:00 -0400 EDT
1987-* first Sun in Apr, 02:00 -0400 EDT
Note: the specification of a global time zone registry is not addressed by this document, and honestly? it's left for future study π. But implementers might find the Olson time zone database [TZ] a useful reference β it's an informal, public-domain collection of time zone info, currently maintained by volunteer Internet participants, and it's used in several operating systems. That database has current and historical time zone info for a wide variety of locations all around the globe; it gives a time zone identifier for every unique time zone rule set in actual use since 1970, with historical data going all the way back to the introduction of standard time. slay π¦
π METHODS
ical_entry_type
Returns STANDARD, its iCalendar entry name. that's it, that's the method, short and sweet β¨
mandatory_unique_properties
per the iCalendar standard, these properties must be specified exactly one time in a standard time declaration π«Ά (like, one time only, no dupes, the standard said what it said):
dtstart tzoffsetto tzoffsetfrom
optional_repeatable_properties
and per the iCalendar standard, these properties may be specified any number of times for a standard time declaration π go wild, repeat them as much as you want:
comment rdate rrule tzname
π AUTHOR
Best Practical Solutions, LLC <modules@bestpractical.com>
π LICENCE AND COPYRIGHT
Copyright (c) 2005 - 2020, Best Practical Solutions, LLC. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
and that's the whole page bestie, no cap π this lil rewrite is living that perl v5.36.0 life, dated 2022-10-14, and it's the Data::ICal::Entry::TimeZone::Standard(3pm) page from the User Contributed Perl Documentation. mwah ππ«Ά stay on standard time (or don't, seasonal changes said go off) β¨πΈ
π¦ where this page comes from
- ubuntu noble: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libdata-ical-perl 0.24+dfsg-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms