我以下列格式传递日期值。
2011-09-10
我需要使用php将其分解为3个变量。
$day =
$month =
$year =
我该怎么做呢?
答案 0 :(得分:7)
对于您的情况,$parts = explode("-", $inputstr);
会起作用(然后年份为$parts[0]
等等。
但是,对于更一般的日期解析,您可能需要strptime()
(如果您知道格式)或strtotime()
(如果您不知道)。
答案 1 :(得分:3)
在一行中:
list($year, $month, $day) = explode('-', '2011-09-10');
答案 2 :(得分:2)
$date = getdate(strtotime("2011-09-10"));
print_r($date);
输出:
Array
(
[seconds] => 0
[minutes] => 0
[hours] => 0
[mday] => 10
[wday] => 6
[mon] => 9
[year] => 2011
[yday] => 252
[weekday] => Saturday
[month] => September
[0] => 1315612800
)
答案 3 :(得分:0)
请参阅PHP的explode()函数