这是一个奇怪的...很确定这是一个strtotime问题,但是会喜欢一些帮助,为什么这将是部分工作......
代码:
$dateReturnedFromMySQL = '2014-09-22 18:00:00'
$startDate = strtotime( $dateReturnedFromMySQL );
$startMonth = date( 'M', $startDate );
$startDate = date( 'd', $startDate );
$startDay = date( 'D', $startDate );
$startFullDate = date('M d, Y', $startDate );
变量$ startMonth,$ startDate正确输出。 (分别于9月22日)
变量$ startFullDate返回1969年12月31日(显然是一个strtotime问题,但不确定为什么?)
变量$ startDay总是返回为Wed(再次,显然是一个strtotime问题,但不确定为什么?)
答案 0 :(得分:5)
您正在覆盖原始变量:
$startDate = date( 'd', $startDate );
^^^^^^^^^^ here
您应该使用不同的名称。