从时间戳获取时间和日期与PHP

Hub*_*ert 21 php time timestamp date

在我的数据库中,我有一个时间戳列...反映了这样的格式:2012-04-02 02:57:54

但是我想将它们分成$date$time.

通过php手册进行一些研究后......我发现date(),date_format()和strtotime()能够帮助我将它们分开......(不确定我是否正确)

但我不太清楚如何编码...

在我的php文件中......提取的时间戳将是$ row ['DATETIMEAPP'].

$date= strtotime('d-m-Y',$row['DATETIMEAPP']);
$time= strtotime('Gi.s',$row['DATETIMEAPP']);
Run Code Online (Sandbox Code Playgroud)

要么

$date= date('d-m-Y',$row['DATETIMEAPP']);
Run Code Online (Sandbox Code Playgroud)

工作?

我可以使用date()来获取时间吗?

提前致谢

And*_*ong 61

$timestamp = strtotime($row['DATETIMEAPP']);
Run Code Online (Sandbox Code Playgroud)

为您提供时间戳,然后您可以使用日期格式化:

$date = date('d-m-Y', $timestamp);
$time = date('Gi.s', $timestamp);
Run Code Online (Sandbox Code Playgroud)

另外

list($date, $time) = explode('|', date('d-m-Y|Gi.s', $timestamp));
Run Code Online (Sandbox Code Playgroud)

  • @Hubert你可以通过接受我的回答来感谢我:) http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work (2认同)

Ank*_*sal 8

如果您不想从时间戳更改日期和时间的格式,可以使用explodephp中的函数

$timestamp = "2012-04-02 02:57:54"
$datetime = explode(" ",$timestamp);
$date = $datetime[0];
$time = $datetime[1];
Run Code Online (Sandbox Code Playgroud)