【问题标题】:PHP date function does not print correct formatPHP日期函数不打印正确的格式
【发布时间】:2014-12-10 23:55:19
【问题描述】:

谁能帮我找出遵循date()函数格式有什么问题??

$advised_time=date("D, d/n/Y", strtotime($this->input->post('advised_sign_on_date')));

post 变量 $this->input->post('advised_sign_on_date') 包含日期,例如:"11-12-2014"

当我打印时,它会显示类似Thu, 11V12V2014 的日期格式。但是,格式很好,但我不明白为什么是V 而不是/

更新

我发现这是因为json_encode 而发生的。当我打印$advised_time 时,我正在打印json_encode array,它显示了正确的格式,但我json_encode 它逃脱了我猜的斜线。我怎样才能避免这样做?

【问题讨论】:

  • 没有任何意义。应该是Thu, 11/12/2014
  • 无法复制~eval.in/233264。您确定您查看的是正确的脚本吗?
  • 等等,您不会碰巧通过json_encode 将其输出为 JSON 吗?似曾相识~eval.in/233265?
  • 您如何输出或检查变量?我怀疑那些不是Vs,而是转义斜线\/
  • 在 JavaScript 中读取 JSON 编码的字符串将删除斜线转义。示例jsfiddle.net/d4fmudry/1。基本上不用担心

标签: php codeigniter date


【解决方案1】:

使用 default_timezone_set 设置默认时区

date_default_timezone_set('your time zone');

找到您的时区: click here

【讨论】:

    猜你喜欢
    • 2014-09-29
    • 2019-06-18
    • 2012-07-28
    • 2021-06-20
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    相关资源
    最近更新 更多