代码之家  ›  专栏  ›  技术社区  ›  user500665

用于date_格式的Interperet英文日期字符串

  •  0
  • user500665  · 技术社区  · 7 年前

    在smarty中,我有一个格式如下的日期字符串:DD/MM/YYYY

    date_format 它把日期弄错了。

    如何让它理解初始字符串的格式?

    1 回复  |  直到 7 年前
        1
  •  1
  •   axiac    7 年前

    文件 date_format

    strftime() unix timestamps , DateTime objects ,mysql时间戳或由年月组成的任何字符串,可由php的 strtotime()

    您使用的日期格式( DD/MM/YYYY )是吗 not recognized STROTOTIME() 这有一个很好的理由:对于一年中超过三分之一的日子来说,这种格式不能与 MM/DD/YYYY (可能是因为它有更高的覆盖率)。

    replace 首先修改,更改 / - . 二者都 DD-MM-YYYY DD.MM.YYYY 格式有效并由 STROTOTIME()

    如果当前代码如下所示:

    {$date|date_format:'%e %B %Y'}
    

    {$date|replace:'/':'.'|date_format:'%e %B %Y'}