我正在传递以下格式的日期值。
2011-09-10
我需要使用php将其分解为3个变量。
$day =
$month =
$year =
我该怎么做?
对于您的案例,$parts = explode("-", $inputstr);
会起作用(然后年份是$parts[0]
等等(。
但是,对于更通用的日期解析,您可能需要strptime()
(如果您知道格式(或strtotime()
(如果您不知道格式(。
在一行中:
list($year, $month, $day) = explode('-', '2011-09-10');
$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
)
请参阅PHP的explode((函数