Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

create array from strftime

by mhearse (Hermit)
on Jun 20, 2012 at 17:37 UTC ( #977425=perlquestion: print w/ replies, xml ) Need Help??
mhearse has asked for the wisdom of the Perl Monks concerning the following question:

Is there a way to do:
my ($day, $month, $year) = strftime "%d %m %Y", time();
Because that doesn't populate the array.

Comment on create array from strftime
Download Code
Re: create array from strftime
by Anonymous Monk on Jun 20, 2012 at 17:44 UTC

    <serious joker>Sure, all you do is stuff some dynamite into your pants and light the fuze

    the opposite of strftime is strptime, DateTime comes with both

Re: create array from strftime
by ikegami (Pope) on Jun 20, 2012 at 17:45 UTC

    Problem #1: strftime doesn't take an epoch time for argument.

    Problem #2: strftime returns a single string.

    Then there's also the fact that "3 scalars" are not "an array".


    my ($day, $month, $year) = (localtime)[3,4,5]; $month += 1; $year += 1900;


      Or read the output of strftime(3). :)
      Here's another example:
      use POSIX qw(strftime); # POSIX is your friend # see man strftime(3) for format options my $gmtstring = strftime "%F %H:%I:%S %z", localtime; print $gmtstring;

      Hope this helps.

      my $perl_version( 5.12.4 );
      print $perl_version;
        How does one use that to populate $day, $month and $year?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://977425]
Approved by ikegami
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (12)
As of 2014-08-22 08:01 GMT
Find Nodes?
    Voting Booth?

    The best computer themed movie is:

    Results (150 votes), past polls