1820190 Members
4063 Online
109620 Solutions
New Discussion юеВ

Perl scalar help

 
SOLVED
Go to solution
J. Callender
Frequent Advisor

Perl scalar help

All,

How do I assign the following to a variable, or print to a file.

print scalar localtime($event->{'TimeGenerated'});

output: Wed Sep 20 08:01:36 2006


What I'm looking to get out of above output is the hour. (08)

Appreciate all help.

3 REPLIES 3
Alexander Chuzhoy
Honored Contributor
Solution

Re: Perl scalar help

try:
$hour=localtime($event->{'TimeGenerated'});
$hour=~s/.*?\s+(\d+?)\:.*/$1/;
print $hour;
g33k
Valued Contributor

Re: Perl scalar help

OK it's easy:

$tmp=scalar localtime($event->{'TimeGenerated'});

@temp = split(" ",$tmp);
$time = @temp[30];
@temp = split(":",$time);
$hour = @temp[0];
print $hour;
J. Callender
Frequent Advisor

Re: Perl scalar help

Thanks, Alexander.

Thread Close