我有一个字符串格式DD-MM-YYYY
的日期。
date_string = "08-01-2008";
我想从date_string
中提取日期,月份,年份信息,
day="08";
month="01";
year="2008";
如何在php中完成?
答案 0 :(得分:6)
$string = "08-01-2208";
$date = DateTime::createFromFormat("d-m-Y", $string);
echo $date->format("d"); //day
echo $date->format("m"); //month
echo $date->format("Y"); //year
答案 1 :(得分:2)
尝试explode()
$datearr = explode('-', $date_string);
echo $datearr[0]; //day
echo $datearr[1]; // month
echo $datearr[2]; // year
或date()
$day = date('d', strtotime($date_string));
$month = date('m', strtotime($date_string));
$year = date('Y', strtotime($date_string));
答案 2 :(得分:1)
您可以使用strtotime
执行此操作。请尝试以下操作。
$date=strtotime($date_string);
$month=date("F",$date);
$year=date("Y",$date);
$day=date("d",$date);
答案 3 :(得分:1)
$date_string = "08-01-2008";
list($day, $month, $year) = explode("-",$date_string);
答案 4 :(得分:0)
试试这个
$date_string = "08-01-2008";
$splitDate = explode('-', $date_string);
$day = $splitDate[0];
$month = $splitDate[1];
$year = $splitDate[2];