PHP日期格式(PHP format date)

2019-07-18 11:34发布

我怎样才能生效的日期格式输出:

2012年12月12日,1/10/2012,2012/1/5

代替

2012年12月12日,01/10/2012,01/05/2012?

我的代码如下:

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

请大家注意,我必须格式化日期后张贴。

Answer 1:

看看PHP的内置date函数这里

你会发现,你的解决方案是如此简单:

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

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

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

有你有很多其他的选择,只需要通过文件的读取。

请注意,一个简单的搜索在谷歌的PHP日期'会发现这个解决方案为您



Answer 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');

别客气! ;)



文章来源: PHP format date