如何在php中分隔日期和时间?
How to separate date and time in php?
我的日期格式是这样的:Wednesday, 22 Apr, 2015, 12:39 PM
如何像下面这样分隔日期和时间?
>
Date :- April 22 2015
>
Time :- 12:39 PM
使用日期和时间字符串并在下方分隔,
$time = new DateTime("2015-04-22 18:00:01");
$date = $time->format('n.j.Y');
$time = $time->format('H:i');
如果您将该日期作为字符串给出。试试下面的代码..
首先通过 space 和 吐出它,会给你下面的数组
Array
(
[0] => Wednesday
[1] => 22
[2] => Apr
[3] => 2015
[4] => 12:39
[5] => PM
)
以下是对日期时间进行分离提取的代码
$dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
$dateArray = array_map('trim', preg_split( "/[\s,]+/", $dateTime ));
$date = $dateArray [2].' '.$dateArray [1].' '.$dateArray [3];
$time = $dateArray [4].' '.$dateArray [5];
echo $date;
echo $time;
先去掉逗号,使用strtotime
:
$dt = 'Wednesday, 22 Apr 2015, 12:39 PM';
$dt = strtotime(str_replace(',', '', $dt));
$d = date('F d Y',$dt);
$t = date('h:i A',$dt);
echo $d,'<br/>',$t;
输出:
April 22 2015
12:39 PM
您可以像下面那样使用 explode 将字符串分成不同的部分,然后在代码中组合您喜欢的任何部分
<?php $date="Wednesday, 22 Apr, 2015, 12:39 PM";
$date=explode(',',$date);
echo "Date".':-'.$date[1].' '.$date[2]."<br/>";
echo "Time".':-'.$date[3];
?>
使用下面的代码
$dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
$splitDate = explode(',', $dateTime);
echo "date => ".$splitDate[1].' '.$splitDate[2];
echo "time =>".array_pop($splitDate);
我的日期格式是这样的:Wednesday, 22 Apr, 2015, 12:39 PM
如何像下面这样分隔日期和时间?
> Date :- April 22 2015
> Time :- 12:39 PM
使用日期和时间字符串并在下方分隔,
$time = new DateTime("2015-04-22 18:00:01");
$date = $time->format('n.j.Y');
$time = $time->format('H:i');
如果您将该日期作为字符串给出。试试下面的代码.. 首先通过 space 和 吐出它,会给你下面的数组
Array
(
[0] => Wednesday
[1] => 22
[2] => Apr
[3] => 2015
[4] => 12:39
[5] => PM
)
以下是对日期时间进行分离提取的代码
$dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
$dateArray = array_map('trim', preg_split( "/[\s,]+/", $dateTime ));
$date = $dateArray [2].' '.$dateArray [1].' '.$dateArray [3];
$time = $dateArray [4].' '.$dateArray [5];
echo $date;
echo $time;
先去掉逗号,使用strtotime
:
$dt = 'Wednesday, 22 Apr 2015, 12:39 PM';
$dt = strtotime(str_replace(',', '', $dt));
$d = date('F d Y',$dt);
$t = date('h:i A',$dt);
echo $d,'<br/>',$t;
输出:
April 22 2015
12:39 PM
您可以像下面那样使用 explode 将字符串分成不同的部分,然后在代码中组合您喜欢的任何部分
<?php $date="Wednesday, 22 Apr, 2015, 12:39 PM";
$date=explode(',',$date);
echo "Date".':-'.$date[1].' '.$date[2]."<br/>";
echo "Time".':-'.$date[3];
?>
使用下面的代码
$dateTime = 'Wednesday, 22 Apr, 2015, 12:39 PM';
$splitDate = explode(',', $dateTime);
echo "date => ".$splitDate[1].' '.$splitDate[2];
echo "time =>".array_pop($splitDate);