【问题标题】:how to display datetime type to this format: date("F j, Y, g:i a");? [closed]如何将日期时间类型显示为这种格式:date("F j, Y, g:i a");? [关闭]
【发布时间】:2012-11-09 09:20:02
【问题描述】:

我在表格中使用了datetime 类型,但我不知道如何使用这种格式显示:

date("F j, Y, g:i a");

让它看起来像:2012 年 11 月 9 日,上午 9:17

我试过了

echo date("F j, Y, g:i a", $row["date"]); 

但我收到此错误:

注意:在 C:\wamp\www\crud_exer\content.php 在第 69 行

我该怎么办?

【问题讨论】:

  • php.net/date - 修复错误“遇到格式不正确的数值”。到目前为止,您为此做了什么?
  • $row["date"] 的值是多少?
  • 我不知道这是什么意思..对不起..
  • 在确定日期时,我只使用了 now() & 我做了 echo date("F j, Y, g:i a", $row["date"]);应该显示它,所以我真的不知道错误是什么意思..
  • strtotime($row["date"]) 试试这样

标签: php mysql datetime non-well-formed


【解决方案1】:

你应该这样做:

echo date("F j, Y, g:i a", strtotime($row["date"]));

PHP: date - Manual

【讨论】:

  • 哇!这行得通!非常感谢! ^_^ 我会在 4 分钟内接受你的回答.. tc
【解决方案2】:

date function 只接受时间戳作为参数。在传递给日期函数之前使用strtotime 转换您的日期。

【讨论】:

    【解决方案3】:
    $date = new DateTime($row["date"]);
    
    echo $date->format('F j, Y, g:i a');
    

    这应该可以解决问题

    【讨论】:

      【解决方案4】:

      你错过了strtotime()

      echo date("F j, Y, g:i a", strtotime($row["date"]));
      

      【讨论】:

        【解决方案5】:

        假设您使用的是 mysql 时间戳.. 尝试

        $row['date'] = "2009-12-12 11:10:28"; // this is for example only - comment out when tested
        echo date("F j, Y, g:i a", strtotime($row['date'])); 
        

        【讨论】:

          【解决方案6】:

          在 php 中有格式化日期的函数,该函数也是 DateTime::format() 的别名

          echo date_format($date, 'g:ia \o\n l jS F Y');
          #output: 5:45pm on Saturday 24th March 2012
          

          【讨论】:

          • no.. 它仍然出现错误.. 我复制了你的并将其编辑为: 但 ERROR 现在是警告:date_format() 期望参数 1 为 DateTime,字符串在第 69 行的 C:\wamp\www\crud_exer\content.php 中给出
          • 你的$row["date"]是字符串类型,所以你需要将字符串转换为日期strtotime($row["date"]),试试这个代码:echo date_format(strtotime($row["date"]), "F j, Y, g:i a");
          猜你喜欢
          • 2018-12-27
          • 2016-07-11
          • 1970-01-01
          • 2019-05-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多