我的表格中有这样的日期结果,例如:2011 年 11 月 7 日,上午 12:00
所以我需要这样的结果 EX: 11 07, 2011, 12, 00 如何将此文本日期转换为数字日期?
在 php 中查看 strtotime() 和 date(),不过您可能需要稍微格式化一下输出。
<?php
$dateValue = '11 07, 2011';
date('m d, Y, H, m', strtotime($dateValue));
?>
请注意,在当前状态下,您的日期值可能无法被
strtotime
正确解析
这是我的看法:
function convert_date($date) {
$components = explode(" ",$date);
$time_component = array_pop($components);
$date_component = implode(array_slice($components, 0, 2));
return date("m d, Y, ", strtotime($date_component)) .
date("H, i", strtotime($time_component));
}
以下是一些跑步:
$t1 = "November 07, 2011, 12:00";
echo convert_date($t1) . "\n";
输出:11 07, 2011, 12, 00
$t2 = "December 25, 2011, 5:31";
echo convert_date($t2);
输出:12 25, 2011, 05, 31