我需要一个能够接受任何日期/时间并将其格式化为不同格式的函数。
e.g。
$date = "31/12/2010 15:00:00"
=>格式为d/m/Y H:i:s
所以,如果我需要一个不同的格式,如
$returning_format = "m/d/Y H:i:s"
=>对于美国日期/时间
$newdate = transoform_date($current_format,$returning_format,$date);
上述行应返回12/31/2010 15:00:00
注意:我不需要此格式,因为我可以将其爆炸并重新排列,因此它可以接受任何格式并返回所需的格式日期。
答案 0 :(得分:4)
对于PHP 5.3 +
$newdate = DateTime::createFromFormat($current_format,$date)->format($returning_fomrat);
答案 1 :(得分:2)
strtotime - 将任何英文文本日期时间描述解析为Unix时间戳
function transform_date($return_format, $date)
{
return date($return_format, strtotime($date));
}