=encoding utf8 =head1 TITLE Synopsis 32: Setting Library - Temporal =head1 VERSION Created: 19 Mar 2009 Last Modified: 10 May 2014 Version: 23 =head1 Time and time again Two chief aspects of a Perl 6 synopsis seem to contribute to it having some extra volatility: how far it sits from the rest of the data model of the language, and how everyday the topic in question is. C has always been volatile for these reasons; C doubly so. The truth is that while there are many interests to satisfy in the case of a C module, and many details to take into account, there's also the danger of putting too much in. Therefore, Perl 6's C module takes the C module on CPAN as a starting point, adapts it to the Perl 6 OO system, and boils it down to bare essentials. One of the unfortunate traditions that Perl 6 aims to break is that of having a set of "core" modules which could better serve the community on CPAN than in the Perl core. For this reason, this module doesn't handle all the world's time zones, locales, date formatters or calendars. Instead, it handles a number of "natural" operations well enough for most people to be happy, and shows how those who want more than that can load a module, or roll their own variants. Put differently, the below are the aspects of time that are felt to be stable enough to belong in the core. Note that in this document, the term "POSIX time" means the number of seconds since midnight UTC of 1 January 1970, not counting leap seconds. This is the same as the output of the ISO C C