2

如何强制日期格式输出:

2012 年 12 月 12 日、2012 年 1 月 10 日、2012 年 1 月 5 日

代替

2012 年 12 月 12 日、2012 年 1 月 10 日、2012 年 1 月 5 日?

我的代码如下:

$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'd/m/Y');
$adateto = date_format($adateto, 'd/m/Y');

请注意,我必须在发布后格式化日期。

4

2 回答 2

7

在这里查看 PHP 内置date函数

你会发现你的解决方案就是这么简单:

date('j/n/Y',strtotime($_POST['datefrom']));

需要注意的关键是第一个参数中使用的字符。

  • j表示没有前导零的日期
  • n表示没有前导零的月份

您还有许多其他选择,只需阅读文档即可。

请注意,在 Google 上简单搜索“PHP 日期”会为您找到此解决方案

于 2013-01-21T15:24:19.403 回答
2
$adatefrom = date_create($_POST['datefrom']);
$adateto = date_create($_POST['adateto']);
$adatefrom = date_format($adatefrom, 'j/n/Y');
$adateto = date_format($adateto, 'j/n/Y');

不客气!;)

于 2013-01-21T15:22:11.060 回答