note 36257 added to ref.calendar
| From: | jthome at fcgov dot com | Date: | Thu, 02 Oct 2003 15:38:55 +0000 |
| Subject: | note 36257 added to ref.calendar | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-57617@lists.php.net to get a copy of this message | ||
Had a similar problem as curlee, except I needed to create a JDE_ERP date. [format is CYYDDD]
<?php
function jde_date_create($month, $day, $year){
/*
* NOTE: $month and $day CANNOT have leading zeroes,
* $year must be'YYYY' format
*/
$jde_year_prefix = substr($year, 0, 1) - 1;
$jde_year_suffix = substr($year, -2);
//note that valid years for mktime are 1902-2037
$timestamp = mktime(0,0,0,$month, $day, $year);
$baseline_timestamp = mktime(0,0,0,1,0,$year);
$day_count = round(($timestamp - $baseline_timestamp)/86400);
$day_count_padded = str_pad($day_count,3,"0",STR_PAD_LEFT);
return ($jde_year_prefix . $jde_year_suffix . $day_count_padded);
}
echo jde_date_create(6,25,2000);// will return '103176'
?>
--
Jim
----
Manual Page -- http://www.php.net/manual/en/ref.calendar.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+36257
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+36257&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+36257&report=yes