用PHP打破一个字符串(2011-09-10)

时间:2011-09-12 01:03:22

标签: php date

我以下列格式传递日期值。

 2011-09-10

我需要使用php将其分解为3个变量。

$day = 
$month =  
$year = 

我该怎么做呢?

4 个答案:

答案 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()函数