> Hi 
> 
> I have the following script that sucks in a file and converts 
> unix timestamp to human readable.. 
> 
> The Goal is to do a search and replace of unix time to the 
> format i need. But I'm just trying to get it to print in the 
> format i need first...
> 
> I cant get localtime to print in "mm-dd-yyyy hh:mm:ss" , I 
> keep getting it like so "Sun Dec 28 03:35:19 2003"

That's what it returns in scalra context.
You can call it in array context and get the specifc values you want.
You may have to modify them a bit ( add 1900 to the year for instance)

Take a look at perldoc -f localtime to seee which parts of the array are which values 
you want in which format.

HTH

Dmuey

> 
>  
> #!/usr/bin/perl
> use strict;
> # 
> #my $timestring = localtime();
>  
> open (FILE, "ip.txt") || die ("Open Failed: $!\n");
>  
> my @lines = <FILE>; # file into array
>  
> foreach (@lines) {
> next if /^S/;
> next if /^-/;
>  
> my @line = split(/\t/, $_);
>  
> my @time = split(/\n/, $line[0]);
>  
>         foreach (@time) {
>  
> my ($sec,$min,$hour,$mday,$mon,$year) = localtime($_);
>  
> # need to print like mm-dd-yyyy hh:mm:ss
>                 my $timestring = localtime($_);
>  
> # but prints like "Sun Dec 28 03:35:19 2003"
>                 print "$timestring\n";
>         }
>  
> }
>  
> close FILE;
> #
> 
> more ip.txt:
> 
> Start   header   header
> -----   -----   -----   
> 1072611319      rrr   rrrr      rrrr
> 1072611319      rrr   rrrr      rrrr              
> 1072611319      rrr   rrrr      rrrr              
> 1072611319      rrr   rrrr      rrrr 
> 
> 
> Thanks
> Rob
> 
> 
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED] 
<http://learn.perl.org/> <http://learn.perl.org/first-response>



--
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