我的日期是UK format
,即2015年5月27日
我将日期更改为27-05-2015格式,而不是保存在strtotime('27-05-2015')
的数据库中,而不是将其更改为我的日期格式,但它会返回今天的日期。以下是我的代码。
$line['date'] = '27/05/15';
$line['date'] = substr_replace($line['date'], '20', -2, 0);
$line['date'] = str_replace('/', '-', $line['date']);
print_r(strtotime($line['date'])); // gives than on changing the date to date format
print_r(date('d/m/y'),strtotime($line['date']));
我得到31-10-15(即今天的约会)
请告诉我如何解决此问题
答案 0 :(得分:0)
print_r(date('d/m/y', strtotime($line['date'])));
答案 1 :(得分:0)
我不确定我是否理解正确,但在将其插入数据库之前,您可能需要更改日期格式。
尝试更改此行
$line['date'] = str_replace('/', '-', $line['date']);
到这个
list($day, $month, $year) = explode("/", $line['date']);
$line['date'] = $year.'-'.$month.'-'.$day;
因此,在插入数据库
之前,您的日期将显示为2015-05-27