Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re^2: Date Handling in Perl

by joeymac (Acolyte)
on Jul 11, 2012 at 15:43 UTC ( #981171=note: print w/replies, xml ) Need Help??

in reply to Re: Date Handling in Perl
in thread Date Handling in Perl

Thanks. I have been playing with your method, but I'm not completely sure what this bit is doing:

$hr < 10 ? 36000 : 0

It seems to be some pattern matching that I am not completely familiar with. I was trying to tweak it to see if I could make it print today and/or yesterday in the final position of the directory path before I add it to my operational code, but I can only ever get it to print today (/07/11).

Replies are listed 'Best First'.
Re^3: Date Handling in Perl
by fishmonger (Chaplain) on Jul 11, 2012 at 16:23 UTC

    That is using the ternary operator to set the amount of time we want to subtract when creating the datestamp. You can read up on the ternary operator in 'perldoc perlop'.

    36000 is the number of seconds in 10 hours. Another monk used 60*60*24 which == 86400 and is the number of seconds in 24 hours.

    I was going to use the 86400 value, but in this case 36000 should be sufficient to roll the datestamp back to the previous day. If the hour is grater than 10, then there's no need to adjust the datestamp, so $minus is set to 0.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://981171]
[choroba]: BTW, both the bands I play in performed on Friday (at the same event). Quite an exhausting experience.
[Corion]: choroba: Ooof! I can imagine that ;)
[Corion]: I think at a Perl workshop some years ago I gave two talks on the same day and after that decided to only submit one talk per event ;)
[LanX]: you play the triangle, right?

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (9)
As of 2017-03-27 11:36 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (319 votes). Check out past polls.