[PHP] Adding zeros to date
Hi, is there a easier way to add zeros to date than the script below? (ie to get 20011005 instead of 2001105). I wrote a long string replace. But it seems kind of unecessary to me. Is it? $date_time_array = getdate (time()); $date = $date_time_array[ mday]; $month = $date_time_array[ mon]; $year = $date_time_array[ year]; if ($month 10) { $month = str_replace(1, 01, $month); $month = str_replace(2, 02, $month); $month = str_replace(3, 03, $month); $month = str_replace(4, 04, $month); $month = str_replace(5, 05, $month); $month = str_replace(6, 06, $month); $month = str_replace(7, 07, $month); $month = str_replace(8, 08, $month); $month = str_replace(9, 09, $month); } if ($date 10) { $date = str_replace(1, 01, $date); $date = str_replace(2, 02, $date); $date = str_replace(3, 03, $date); $date = str_replace(4, 04, $date); $date = str_replace(5, 05, $date); $date = str_replace(6, 06, $date); $date = str_replace(7, 07, $date); $date = str_replace(8, 08, $date); $date = str_replace(9, 09, $date); } $datemonth = $year . $month . $date; echo $datemonth; # Daniel Alsén| www.mindbash.com # # [EMAIL PROTECTED] | +46 704 86 14 92 # # ICQ: 63006462 | # -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Adding zeros to date
if you can't do it with date() use substr(0.$month, -2, 2) On Friday 05 October 2001 09:44, Daniel Alsén wrote: Hi, is there a easier way to add zeros to date than the script below? (ie to get 20011005 instead of 2001105). I wrote a long string replace. But it seems kind of unecessary to me. Is it? $date_time_array = getdate (time()); $date = $date_time_array[ mday]; $month = $date_time_array[ mon]; $year = $date_time_array[ year]; if ($month 10) { $month = str_replace(1, 01, $month); $month = str_replace(2, 02, $month); $month = str_replace(3, 03, $month); $month = str_replace(4, 04, $month); $month = str_replace(5, 05, $month); $month = str_replace(6, 06, $month); $month = str_replace(7, 07, $month); $month = str_replace(8, 08, $month); $month = str_replace(9, 09, $month); } if ($date 10) { $date = str_replace(1, 01, $date); $date = str_replace(2, 02, $date); $date = str_replace(3, 03, $date); $date = str_replace(4, 04, $date); $date = str_replace(5, 05, $date); $date = str_replace(6, 06, $date); $date = str_replace(7, 07, $date); $date = str_replace(8, 08, $date); $date = str_replace(9, 09, $date); } $datemonth = $year . $month . $date; echo $datemonth; # Daniel Alsén| www.mindbash.com # # [EMAIL PROTECTED] | +46 704 86 14 92 # # ICQ: 63006462 | # -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]
Re: [PHP] Adding zeros to date
This should be fine... $month = 5; $year = 2001; $day = 6; echo date( Y/m/d, mktime( 0, 0, 0, $month, $day, $year ) ); Output 2001/05/06 - Original Message - From: Daniel Alsén [EMAIL PROTECTED] To: php [EMAIL PROTECTED] Sent: Friday, October 05, 2001 12:44 PM Subject: [PHP] Adding zeros to date Hi, is there a easier way to add zeros to date than the script below? (ie to get 20011005 instead of 2001105). I wrote a long string replace. But it seems kind of unecessary to me. Is it? $date_time_array = getdate (time()); $date = $date_time_array[ mday]; $month = $date_time_array[ mon]; $year = $date_time_array[ year]; if ($month 10) { $month = str_replace(1, 01, $month); $month = str_replace(2, 02, $month); $month = str_replace(3, 03, $month); $month = str_replace(4, 04, $month); $month = str_replace(5, 05, $month); $month = str_replace(6, 06, $month); $month = str_replace(7, 07, $month); $month = str_replace(8, 08, $month); $month = str_replace(9, 09, $month); } if ($date 10) { $date = str_replace(1, 01, $date); $date = str_replace(2, 02, $date); $date = str_replace(3, 03, $date); $date = str_replace(4, 04, $date); $date = str_replace(5, 05, $date); $date = str_replace(6, 06, $date); $date = str_replace(7, 07, $date); $date = str_replace(8, 08, $date); $date = str_replace(9, 09, $date); } $datemonth = $year . $month . $date; echo $datemonth; # Daniel Alsén| www.mindbash.com # # [EMAIL PROTECTED] | +46 704 86 14 92 # # ICQ: 63006462 | # -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]