summaryrefslogtreecommitdiff
path: root/pod/perlfaq4.pod
diff options
context:
space:
mode:
authorbrian d foy <bdfoy@cpan.org>2009-10-19 13:19:51 -0500
committerbrian d foy <bdfoy@cpan.org>2009-10-19 13:19:51 -0500
commitf12f5f55b96ab324ac99ca675d447de42611ad4e (patch)
treebcddde989006128da4e895fba875d86e2272075b /pod/perlfaq4.pod
parent34b80e25c2b4f9caa86740b592c7c7dfdc78f44e (diff)
downloadperl-f12f5f55b96ab324ac99ca675d447de42611ad4e.tar.gz
* Synced the perlfaq
The latest commit in https://github.com/briandfoy/perlfaq is aa2b30a3bcbf1ac69f000fe363b0c384fbc44723 dated Thu Oct 15 20:01:45 2009 -0500
Diffstat (limited to 'pod/perlfaq4.pod')
-rw-r--r--pod/perlfaq4.pod20
1 files changed, 6 insertions, 14 deletions
diff --git a/pod/perlfaq4.pod b/pod/perlfaq4.pod
index 1c06b0b2c8..8d93d3fad6 100644
--- a/pod/perlfaq4.pod
+++ b/pod/perlfaq4.pod
@@ -545,11 +545,12 @@ Can you use your pencil to write a non-Y2K-compliant memo? Of course
you can. Is that the pencil's fault? Of course it isn't.
The date and time functions supplied with Perl (gmtime and localtime)
-supply adequate information to determine the year well beyond 2000 and
-2038. The year returned by these functions when used in a list
-context is the year minus 1900. For years between 1910 and 1999 this
-I<happens> to be a 2-digit decimal number. To avoid the year 2000
-problem simply do not treat the year as a 2-digit number. It isn't.
+supply adequate information to determine the year well beyond 2000
+(2038 is when trouble strikes for 32-bit machines). The year returned
+by these functions when used in a list context is the year minus 1900.
+For years between 1910 and 1999 this I<happens> to be a 2-digit decimal
+number. To avoid the year 2000 problem simply do not treat the year as
+a 2-digit number. It isn't.
When gmtime() and localtime() are used in scalar context they return
a timestamp string that contains a fully-expanded year. For example,
@@ -808,15 +809,6 @@ result to a scalar, producing a count of the number of matches.
$count = () = $string =~ /-\d+/g;
-=head2 Does Perl have a Year 2038 problem?
-
-No, all of Perl's built in date and time functions and modules will
-work to about 2 billion years before and after 1970.
-
-Many systems cannot count time past the year 2038. Older versions of
-Perl were dependent on the system to do date calculation and thus
-shared their 2038 bug.
-
=head2 How do I capitalize all the words on one line?
X<Text::Autoformat> X<capitalize> X<case, title> X<case, sentence>