我创建了这个PHP函数,它改变了PHP中日期的格式:
<member name="M:Company.Tools.Libs.Logging.Interfaces.IBasicLogger.WriteDebug(System.String,System.Object[])">
<attribute ctor="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)">
<argument>format</argument>
</attribute>
此代码:
if(!function_exists("ChangeDateFormat")) {
function ChangeDateFormat($date = '', $format = '') {
if($date == '' or $date == '0000-00-00' or $date == '0000-00-00 00:00:00') {
return '-';
} else {
return date($format, strtotime($date));
}
}
}
应将日期更改为格式:
ChangeDateFormat('12/01/2015', 'Y-m-d')
但改为:
2015-01-12
答案 0 :(得分:3)
这是因为PHP看到带有斜杠的日期格式为&#39; american&#39; .. .. 12/01/2015
是12月1日。
将此添加到您的函数中:
$date = str_replace('/','-',$date);
和日期将被视为&#39; english&#39;。