PHP:在mysql中的时间戳值中分割日期和时间

Sms*_*Sms 5 php mysql datetime date

我在数据库表中有一个名为"timestamp"的字段,它以这种格式存储值: - YYYY-MM-DD HH:MM:SS.

我想拆分,然后在变量中获取日期(YYYY-MM-DD),并在另一个变量中获取时间(HH:MM:SS).例:

$timestamp = "2012-10-19 18:19:56";
$get_date = "2012-10-19";
$get_time = "18:19:56";
Run Code Online (Sandbox Code Playgroud)

如果有人可以使用PHP帮助我,我会很高兴.

Lix*_*Lix 13

你可以使用PHP explode()函数简单地用空格字符分割字符串-

$timestamp = "2012-10-19 18:19:56";
$splitTimeStamp = explode(" ",$timestamp);
$date = $splitTimeStamp[0];
$time = $splitTimeStamp[1];
Run Code Online (Sandbox Code Playgroud)

另一种方法是将这strtotime()与date()- 结合使用-

$date = date('Y-m-d',strtotime($timestamp));
$time = date('H:i:s',strtotime($timestamp));
Run Code Online (Sandbox Code Playgroud)