到目前为止整数php

时间:2013-08-30 06:14:15

标签: php date

我有三个包含日期,月份和年份的整数。我想将其转换为日期格式。

$date = 20;
$month = 8;
$year = 1989;

我已应用以下公式,但当我回显$ mydate时,它会显示08-08-1990

$mydate = date("d-m-Y",mktime(0,0,0,$date,$month,$year));

我无法找到我犯错的地方!

6 个答案:

答案 0 :(得分:3)

就像

$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));

mktime()会将它们视为

mktime(hours,minutes,seconds,month,day,year);

答案 1 :(得分:3)

更改monthday地点反向

$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));

输出

20-08-1989

mktime语法 mktime(hour,minute,second,month,day,year)

答案 2 :(得分:2)

改变它

$mydate = date("d-m-Y",mktime(0,0,0,$month,$date,$year));

mktime语法为: mktime(小时,分钟,秒,月,日,年);

答案 3 :(得分:1)

mktime会为你做的!

 $date = date("d-m-Y",mktime(0,0,0,$month,$date,$year));

答案 4 :(得分:1)

您可以使用strtotime功能。

e.g。

echo $a=strtotime("2009-03-18");
echo "<br />";
echo date("Y-m-d",$a);

答案 5 :(得分:1)

这样做,它可能会帮助你

$originalDate = $year."-".$month."-".$date;
$newDate = date("d-m-Y", strtotime($originalDate));
echo $newDate;