Forum Moderators: coopster & phranque

Message Too Old, No Replies

Simple date issue.

         

Jesse_Smith

12:33 am on Jan 19, 2018 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



I got some code that selects a random date over the last seven days but the date shows up wrong.


$minrandomdate = 1;
$maxrandomdate = 7;
$randomdate = int($minrandomdate + rand($maxrandomdate - $minrandomdate));

my $day = DateTime->today(time_zone=>'local');
$day->subtract( days => $randomdate );


spits out

2018-01-06T00:00:00

How do I change it so it shows up as

01/06/2018? I think I need a %D or %x in there some where.

keyplyr

2:22 am on Jan 19, 2018 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Try:
'%m/%d/%Y'
or
'%m/%d/%Y %I:%M %p'

phranque

3:55 am on Jan 19, 2018 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



strftime Patterns:
http://search.cpan.org/~drolsky/DateTime-1.45/lib/DateTime.pm#strftime_Patterns

Jesse_Smith

1:09 pm on Jan 19, 2018 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Where ever I try putting it in, I just get the Internal Server Error Message.

phranque

1:46 pm on Jan 19, 2018 (gmt 0)

WebmasterWorld Administrator 10+ Year Member Top Contributors Of The Month



check your server error log file for clues