在php中将格式化的日期拆分为单独的月/日/年时/分/秒 [英] break apart formatted date into individual month/day/year hour/minute/second in php
本文介绍了在php中将格式化的日期拆分为单独的月/日/年时/分/秒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下格式的日期
November 18, 2009, 3:00PM
我该如何分解以便可以将每个值存储为自己的变量?
How can i break that up so that i can store each value as its own variable?
例如...
$month //November
$day //18
$year //2009
$hour //03
$minute //00
$ampm //PM
推荐答案
$str = "November 18, 2009, 3:00PM";
list($month,$day,$year,$time) = preg_split('/[ ,]/',$str,false,PREG_SPLIT_NO_EMPTY);
preg_match('/([0-9]+):([0-9]+)([AP]M)/',$time,$timeparts);
list($time,$hour,$minute,$ampm) = $timeparts;
echo "\$month $month\n";
echo "\$day $day\n";
echo "\$year $year\n";
echo "\$hour $hour\n";
echo "\$minute $minute\n";
echo "\$ampm $ampm\n";
输出
$month November
$day 18
$year 2009
$hour 3
$minute 00
$ampm PM
这篇关于在php中将格式化的日期拆分为单独的月/日/年时/分/秒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文