在php中将格式化的日期拆分为单独的月/日/年时/分/秒 [英] break apart formatted date into individual month/day/year hour/minute/second in php

查看:452
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆