Categories

Featured templates

ZenCart. 如何更改日期格式

Harry Baker February 13, 2015
Rating: 5.0/5. From 1 vote.
Please wait...

本教程将向您展示如何在ZenCart中将默认的日期格式(月/日/年)更改为欧洲格式(日/月/年).

ZenCart. 如何将日期从美国格式更改为欧洲格式(日/月/年) ZenCart. 如何更改日期从美国格式到欧洲(日、月、年)1.jpg

我们将编辑两个Zen Cart语言文件来进行此更改.

  1. 进入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');
  2. 在同一个文件中找到这个部分:
    //返回原始格式的日期
    // $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);
        }
      }
    }
  3. 在同一个文件中找到这个部分:
    //文本的出生日期的例子
    定义(“DOB_FORMAT_STRING”、“mm / dd / yyyy”);

    并替换为:

    //文本的出生日期的例子
    定义(“DOB_FORMAT_STRING”、“dd / mm / yyyy”);
  4. 在同一个文件中找到这个部分:
    定义('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)');
  5. Open 管理/包括/语言/你的语言.php file.

  6. 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
  7. 在同一个文件中找到这个部分:
    //返回原始格式的日期
    // $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);
      }
    }
  8. 在同一个文件中找到这个部分:
    //文本的出生日期的例子
    定义(“DOB_FORMAT_STRING”、“mm / dd / yyyy”);

    并替换为:

    //文本的出生日期的例子
    定义(“DOB_FORMAT_STRING”、“dd / mm / yyyy”);
  9. 在同一个文件中找到这个部分:
    “出生日期”条目的格式必须为:xx/xx/xxxx(月/日/年).\n');

    并替换为:

    “出生日期”条目的格式必须为:xx/xx/xxxx(日期/月/年).\n');
  10. 在同一个文件中找到这个部分:
    定义(“ENTRY_DATE_OF_BIRTH_ERROR”、“ (eg. 05/21/1970)');

    并替换为:

    定义(“ENTRY_DATE_OF_BIRTH_ERROR”、“ (eg. 21/05/1970)');

    Done! That’s all! 现在您网站上的所有日期将以欧洲格式显示.

    ZenCart. 如何将日期从美国格式更改为欧洲格式(日、月、年).jpg

请随时查看下面的详细视频教程:

ZenCart. 如何将日期从美国格式更改为欧洲格式(日/月/年)
这个条目被张贴了出来 ZenCart Tutorials and tagged date, format, ZenCart. Bookmark the permalink.

Submit a ticket

如果您仍然无法找到关于您的问题的足够的教程,请使用以下链接向我们的技术支持团队提交请求. 我们将在接下来的24小时内为您提供我们的帮助和协助: Submit a ticket