文本日期转数字日期

问题描述 投票:0回答:3

我的表格中有这样的日期结果,例如:2011 年 11 月 7 日,上午 12:00

所以我需要这样的结果 EX: 11 07, 2011, 12, 00 如何将此文本日期转换为数字日期?

php date text numeric
3个回答
1
投票

在 php 中查看 strtotime() 和 date(),不过您可能需要稍微格式化一下输出。


0
投票
<?php
$dateValue = '11 07, 2011';
date('m d, Y, H, m', strtotime($dateValue));
?>

请注意,在当前状态下,您的日期值可能无法被

strtotime

正确解析

0
投票

这是我的看法:

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

© www.soinside.com 2019 - 2024. All rights reserved.