我试图根据用户所在的国家更改我的dateformat。更改日期格式(保留“变量”)
目前我已经想出了这一点:
function format_date($date = '', $format=null)
{
if($date == "0000-00-00") return "";
$DateTime = new DateTime($date);
if(!$format){
$CI =& get_instance();
switch($CI->session->userdata("country")){
case 3:
$format = "d-m-Y H:i:s";
break;
default:
$format = "Y-m-d H:i:s";
break;
}
}
return $DateTime->format($format);
}
但如果$日期的格式是:
2013年3月15日15时50分30秒
我想输出为:
15-03-2013 15:50:30
,如果格式为:
2013年3月15日
我所要的输出是:
15-03-2013
代替:
15-03-2013 00:00:00
如果你想要的参数格式是,我应该强制它的格式。
编辑:
有时我们只需要2013-04-12 16:52。
而且它应该能够过到这里格式:/