我有一个array
其中每条记录都有一个'date'
场地。日期的格式如下:'10/09/2015'
。当我使用strtotime
在这些日期,其中一些结果是false
。我认为数据结构中有错误,所以我创建了这个简单的array
和一个简单的foreach
循环,他们输出false
在某些情况下。它不喜欢什么?
$dates = [];
$someData = [
'21/05/2014',
'22/05/2014',
'09/06/2014',
'04/07/2014',
];
foreach($someData as $date) {
$dates[] = strtotime($date);
}
print_r($dates);die;
您需要在这里了解日期的日期格式。
这里m/d/Y
被认为是标准的美国日期格式。
所以当你的约会就像
'09/06/2014',//it should be considered as 06 september 2014
'04/07/2014',//it should be considered as 07 april 2014
当你的约会就像
'21/05/2014',
'22/05/2014',
那么上述日期不符合美国日期格式的标准,即m/d/Y
相反,你在这里可以做的是替换/
随着-
它将您的日期转换为欧洲日期格式d-m-Y
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)