In the spirit of TMTOWTDI, here's another way of doing it, which
only needs to make one localtime call. Of course, you
also have to store around a little extra data (the months), but it's probably worth it. More descriptive variable
names are always helpful too, of course. :)
my($hour, $mday, $mon, $year) = (localtime)[2..5];
my @months = qw/jan feb mar apr may jun
jul aug sep oct nov dec/;
$mday-- if $hour < 9;
printf "Location: http://www.userfriendly.org/cartoons/archives/%02d%s
+/%04d%02d%02d.html\n\n",
$year%100, $months[$mon], $year+1900, $mon+1, $mday;
(By the way: when posting code you should use the
<code> tags so that your code looks, well, like code.
Read more in Perl Monk Procedures.)
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|