ZenCart. 如何更改日期格式
February 13, 2015
本教程将向您展示如何在ZenCart中将默认的日期格式(月/日/年)更改为欧洲格式(日/月/年).
ZenCart. 如何将日期从美国格式更改为欧洲格式(日/月/年)我们将编辑两个Zen Cart语言文件来进行此更改.
-
进入ZenCart安装根目录并打开 包括/语言/你的语言.php 文件(如果这个文件不存在,通过复制文件创建它 管理/包括/语言/你的语言.php 到这个位置)并找到这个部分:
@setlocale(而en_US); 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() 定义(“DATE_TIME_FORMAT”,DATE_FORMAT_SHORT . ' %H:%M:%S');
将其替换为以下内容:
@setlocale(而“en_GB”); 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() 定义(“DATE_TIME_FORMAT”,DATE_FORMAT_SHORT . ' %H:%M:%S');
- 在同一个文件中找到这个部分:
//返回原始格式的日期 // $date格式为mm/dd/yyyy //原始日期的格式为YYYYMMDD或DDMMYYYY if (!function_exists (zen_date_raw)) { 函数zen_date_raw($date, $reverse = false) { if ($reverse) { 返回substr($date, 3,2) . substr($date, 0, 2) . substr($date, 6, 4); } else { 返回substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2); } } }
并替换为:
//返回原始格式的日期 // $date格式为dd/mm/yyyy //原始日期的格式为YYYYMMDD或DDMMYYYY if (!function_exists (zen_date_raw)) { 函数zen_date_raw($date, $reverse = false) { if ($reverse) { 返回substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); } else { 返回substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } } }
- 在同一个文件中找到这个部分:
//文本的出生日期的例子 定义(“DOB_FORMAT_STRING”、“mm / dd / yyyy”);
并替换为:
//文本的出生日期的例子 定义(“DOB_FORMAT_STRING”、“dd / mm / yyyy”);
- 在同一个文件中找到这个部分:
定义('ENTRY_DATE_OF_BIRTH_ERROR', '您的出生日期正确吗? 我们的系统需要这样的日期格式:MM/DD/YYYY(例如05/21/1970)'); 定义('ENTRY_DATE_OF_BIRTH_TEXT', '* '. 05/21/1970)');
并替换为:
定义('ENTRY_DATE_OF_BIRTH_ERROR', '您的出生日期正确吗? 我们的系统需要这样的日期格式:DD/MM/YYYY(例如21/05/1970)'); 定义('ENTRY_DATE_OF_BIRTH_TEXT', '* '. 21/05/1970)');
Open 管理/包括/语言/你的语言.php file.
Find this section:
setlocale(而en_US); 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('PHP_DATE_TIME_FORMAT', 'm/d/Y H:i:s'); // this is used for date() 定义(“DATE_TIME_FORMAT”,DATE_FORMAT_SHORT . ' %H:%M:%S'); define('DATE_FORMAT_SPIFFYCAL', 'MM/dd/yyyy'); //Use only 'dd', 'MM' and 'yyyy' here in any order
并替换为:
setlocale(而“en_GB”); 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() 定义(“DATE_TIME_FORMAT”,DATE_FORMAT_SHORT . ' %H:%M:%S'); define('DATE_FORMAT_SPIFFYCAL', 'dd/MM/yyyy'); //Use only 'dd', 'MM' and 'yyyy' here in any order
- 在同一个文件中找到这个部分:
//返回原始格式的日期 // $date格式为mm/dd/yyyy //原始日期的格式为YYYYMMDD或DDMMYYYY 函数zen_date_raw($date, $reverse = false) { if ($reverse) { 返回substr($date, 3,2) . substr($date, 0, 2) . substr($date, 6, 4); } else { 返回substr($date, 6, 4) . substr($date, 0, 2) . substr($date, 3, 2); } }
并替换为:
//返回原始格式的日期 // $date格式为dd/mm/yyyy //原始日期的格式为YYYYMMDD或DDMMYYYY 函数zen_date_raw($date, $reverse = false) { if ($reverse) { 返回substr($date, 0, 2) . substr($date, 3, 2) . substr($date, 6, 4); } else { 返回substr($date, 6, 4) . substr($date, 3, 2) . substr($date, 0, 2); } }
- 在同一个文件中找到这个部分:
//文本的出生日期的例子 定义(“DOB_FORMAT_STRING”、“mm / dd / yyyy”);
并替换为:
//文本的出生日期的例子 定义(“DOB_FORMAT_STRING”、“dd / mm / yyyy”);
- 在同一个文件中找到这个部分:
“出生日期”条目的格式必须为:xx/xx/xxxx(月/日/年).\n');
并替换为:
“出生日期”条目的格式必须为:xx/xx/xxxx(日期/月/年).\n');
- 在同一个文件中找到这个部分:
定义(“ENTRY_DATE_OF_BIRTH_ERROR”、“ (eg. 05/21/1970)');
并替换为:
定义(“ENTRY_DATE_OF_BIRTH_ERROR”、“ (eg. 21/05/1970)');
Done! That’s all! 现在您网站上的所有日期将以欧洲格式显示.
请随时查看下面的详细视频教程:
ZenCart. 如何将日期从美国格式更改为欧洲格式(日/月/年)