gray_bale Posted October 17, 2006 Posted October 17, 2006 How do I change the birth date to dd/mm/yyyy from mm/dd/yyyy
GemRock Posted October 17, 2006 Posted October 17, 2006 How do I change the birth date to dd/mm/yyyy from mm/dd/yyyy Possibly in english.php under \catalog\includes\languages\ Ken commercial support - unProtected channel, not to be confused with the forum with same name - open to everyone who need some professional help: either PM/email me, or go to my website (URL can be found in my profile). over 20 years of computer programming experience.
gray_bale Posted October 18, 2006 Author Posted October 18, 2006 Possibly in english.php under \catalog\includes\languages\ Ken I've tried changing the pabits of english.php that I think needed changing, but it did not work correctly. The following is an extract of the original english.php. What I did not change was the @setlocale or the function tep_date_raw Should I mod these, and if so into what ??? @setlocale(LC_TIME, 'en_US.ISO_8859-1'); define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'm/d/Y'); // this is used for date() define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S'); //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2); } } // text for date of birth example define('DOB_FORMAT_STRING', 'mm/dd/yyyy');
gray_bale Posted October 18, 2006 Author Posted October 18, 2006 Possibly in english.php under \catalog\includes\languages\ Ken I've tried changing the pabits of english.php that I think needed changing, but it did not work correctly. The following is an extract of the original english.php. What I did not change was the @setlocale or the function tep_date_raw Should I mod these, and if so into what ??? @setlocale(LC_TIME, 'en_US.ISO_8859-1'); define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'm/d/Y'); // this is used for date() define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S'); //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2); } } // text for date of birth example define('DOB_FORMAT_STRING', 'mm/dd/yyyy');
Guest Posted October 18, 2006 Posted October 18, 2006 Here are the changes I made to modify/change the date format: OPEN FILE CATALOG/ADMIN/INCLUDES/LANGUAGES/ENGLISH.PHP About line 22 find: define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'm/d/Y'); // this is used for date() define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S'); and replace with: define('DATE_FORMAT_SHORT', '%d/%m/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'd/m/Y'); // this is used for date() define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S'); About line 71 find: define('DOB_FORMAT_STRING', 'mm/dd/yyyy'); and replace with: define('DOB_FORMAT_STRING', 'dd/mm/yyyy'); About line 181 find: define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your Date of Birth must be in this format: MM/DD/YYYY (eg 05/21/1970)'); define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 05/21/1970)'); and replace with: define('ENTRY_DATE_OF_BIRTH_ERROR', 'Your Date of Birth must be in this format: DD/MM/YYYY (eg 21/05/1970)'); define('ENTRY_DATE_OF_BIRTH_TEXT', '* (eg. 21/05/1970)'); NOW OPEN FILE CATALOG/ADMIN/INCLUDES/LANGUAGES/ENGLISH.PHP About line 19 find: define('DATE_FORMAT_SHORT', '%m/%d/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'm/d/Y'); // this is used for date() define('DATE_TIME_FORMAT', DATE_FORMAT_SHORT . ' %H:%M:%S'); and replace with: define('DATE_FORMAT_SHORT', '%d/%m/%Y'); // this is used for strftime() define('DATE_FORMAT_LONG', '%A %d %B, %Y'); // this is used for strftime() define('DATE_FORMAT', 'd/m/Y'); // this is used for date() define('PHP_DATE_TIME_FORMAT', 'd/m/Y H:i:s'); // this is used for date() About line 60 find: define('DOB_FORMAT_STRING', 'mm/dd/yyyy'); and replace with: define('DOB_FORMAT_STRING', 'dd/mm/yyyy'); About line 143 find: define('JS_DOB', '* The \'Date of Birth\' entry must be in the format: xx/xx/xxxx (month/date/year).\n'); and replace with: define('JS_DOB', '* The \'Date of Birth\' entry must be in the format: xx/xx/xxxx (date/month/year).\n'); About line 170 find: define('ENTRY_DATE_OF_BIRTH_ERROR', ' <span class="errorText">(eg. 05/21/1970)</span>'); and replace with: define('ENTRY_DATE_OF_BIRTH_ERROR', ' <span class="errorText">(eg. 21/05/1970)</span>'); That should be all (hope I haven't missed anything), as usual back up your files first and I take no responsibility if this stuffs up your oscommerce store. Cheers, Pete
Guest Posted October 19, 2006 Posted October 19, 2006 Sorry I forgot the bit at line 27 find: //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 3, 2) . substr($date, 0, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2); } } and replace with: //// // Return date in raw format // $date should be in format mm/dd/yyyy // raw date is in format YYYYMMDD, or DDMMYYYY function tep_date_raw($date, $reverse = false) { if ($reverse) { return substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); } else { return substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } }
Recommended Posts
Archived
This topic is now archived and is closed to further replies.