首先,我在上一页输入e6 = 24-09-2011作为input type = "text“,然后:
$a6 = $_POST["e6"] ;
$time = strtotime( $a6 );
$myDate = date ("y-m-d", $time );
echo $myDate ;
$n = strtotime(date("Y-m-d", strtotime($myDate)) . " +$a7 month");
$q = date("Y-m-d", $n);
echo $q ;
out put: 11-09-24 2013-09-24我想打印2011年而不是11年。我应该怎么做??请帮帮忙。
发布于 2012-10-17 16:53:12
$a6 = $_POST["e6"] ;
$time = strtotime( $a6 );
$myDate = date ("Y-m-d", $time );
echo $myDate ;
$n = strtotime(date("Y-m-d", strtotime($myDate)) . " +$a7 month");
$q = date("Y-m-d", $n);
echo $q ;您需要将所有小写的y更改为大写Y. See here。
发布于 2012-10-17 16:53:18
$myDate = date ("y-m-d", $time );
应该是大写的'Y‘,如下所示:
$myDate = date ("Y-m-d", $time );
Php docs对数据字符串格式化有一个非常好的解释:Here
https://stackoverflow.com/questions/12930518
复制相似问题