"Jason Balicki" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
>
> I've got a phone record that keeps the date and time
> in the following format:
>
>           YYMMDDHHMM
> example:  0501201500
>
> So, I've written the following to convert it to the
> format:
>
>           MM/DD/YYYY,HH:MM
> example:  01/20/2005,15:00
>
>
<snip />
>
> This works, but strikes me as ugly.  Is there a more
> elegant way of doing what I've done here?  It seems
> like I should be able to loop through the $ardate[n]
> entries and select them somehow instead of hard coding
> the indexes, but nothing is coming to mind.
>

You want to use the C strptime finction. Theres several ways to use it
inside perl. I like Time::Piece:

[EMAIL PROTECTED] trwww]$ perl
use warnings;
use strict;

use Time::Piece;

my $time = Time::Piece->strptime('0501201500','%y%m%d%H%M');
print $time->datetime, "\n";
Ctrl-D
2005-01-20T15:00:00

Install and read the docs for Time::Piece.

Todd W.




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to