【问题标题】:How to show numerical date in mm/dd/yy format如何以 mm/dd/yy 格式显示数字日期
【发布时间】:2011-03-28 18:49:51
【问题描述】:

现在我是用户的月、日和年,分别位于名为月、日、年的三个数据库字段中。

当我显示它时,我正在做:

$month = $row['month'];
$day = $row['day'];
$year = $row['year'];

然后回应它:

$month/$day/$year  

问题是 PHP 在这里做数学运算并划分数字...我该怎么做才能不发生这种情况,让它简单地显示日期..

谢谢

【问题讨论】:

  • 在更正您的代码以使用字符串连接后,修复您的数据库以使用单个 DATE 字段。
  • 伟大的提示 konforce!也在考虑这个。

标签: php format date


【解决方案1】:

试试这个:

echo "{$month}/{$day}/{$year}";

【讨论】:

    【解决方案2】:
    echo $month.'/'.$day.'/'.$year;
    

    【讨论】:

      【解决方案3】:
      date('m/d/Y',strtotime($month . ' ' . $day . ' ' . $year));
      

      这样做的好处是您可以选择如何格式化日期,而与它在数据库中的存储方式无关:http://php.net/manual/en/function.date.php

      【讨论】:

        【解决方案4】:
        echo $month . "/" . $day . "/" . $year;
        

        在做string concatenation.

        echo "{$month}/{$day}/{$year}";
        

        做字符串插值。

        查看两个here 的区别/性能。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-10-13
          • 2020-02-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多