From b68463f7111b76264d78b38de603c7c4a3c5e635 Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Wed, 17 Aug 2005 15:57:09 +0000 Subject: FAQ sync p4raw-id: //depot/perl@25301 --- pod/perlfaq4.pod | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'pod/perlfaq4.pod') diff --git a/pod/perlfaq4.pod b/pod/perlfaq4.pod index 3c74d0e767..876ef78e4f 100644 --- a/pod/perlfaq4.pod +++ b/pod/perlfaq4.pod @@ -1,6 +1,6 @@ =head1 NAME -perlfaq4 - Data Manipulation ($Revision: 1.64 $, $Date: 2005/04/27 00:18:04 $) +perlfaq4 - Data Manipulation ($Revision: 1.67 $, $Date: 2005/08/10 15:55:49 $) =head1 DESCRIPTION @@ -409,7 +409,7 @@ a time in epoch seconds for the argument to localtime. my $week_of_year = strftime "%W", localtime( timelocal( 0, 0, 0, 18, 11, 1987 ) ); -The Date::Calc module provides two functions for to calculate these. +The Date::Calc module provides two functions to calculate these. use Date::Calc; my $day_of_year = Day_of_Year( 1987, 12, 18 ); @@ -436,15 +436,12 @@ reliably determine the current century or millennium. =head2 How can I compare two dates and find the difference? -If you're storing your dates as epoch seconds then simply subtract one -from the other. If you've got a structured date (distinct year, day, -month, hour, minute, seconds values), then for reasons of accessibility, -simplicity, and efficiency, merely use either timelocal or timegm (from -the Time::Local module in the standard distribution) to reduce structured -dates to epoch seconds. However, if you don't know the precise format of -your dates, then you should probably use either of the Date::Manip and -Date::Calc modules from CPAN before you go hacking up your own parsing -routine to handle arbitrary date formats. +(contributed by brian d foy) + +You could just store all your dates as a number and then subtract. Life +isn't always that simple though. If you want to work with formatted +dates, the Date::Manip, Date::Calc, or DateTime modules can help you. + =head2 How can I take a string and turn it into epoch seconds? -- cgit v1.2.1