如何将php日期格式转换为3个参数

Pin*_*ode 0 php datetime

我有这个日期输入:

$_POST['date']; output is : 2013/10/10.

现在我需要将此日期格式转换为3个参数:

$year = '2013'; 

$month = '10';

$date = '10'; 
Run Code Online (Sandbox Code Playgroud)

我该如何创建呢?

Ama*_*ali 6

您可以使用explode()list构造,就像这样:

list($year, $month, $date) = explode('/', $_POST['date']);
Run Code Online (Sandbox Code Playgroud)

但是,这不是一个好主意.我建议在使用DateTime日期和时间时使用课程:

$str = "2013/10/10";
$dateObj = DateTime::createFromFormat('Y/m/d', $str);

$month = $dateObj->format('m');
$year  = $dateObj->format('Y');
$date  = $dateObj->format('d');
Run Code Online (Sandbox Code Playgroud)