使用 php 从时间戳获取时间和日期

2022-08-30 17:22:32

在我的数据库中,我有一个时间戳列...它反映了这样的格式: 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']);

$date= date('d-m-Y',$row['DATETIMEAPP']);

工作?

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

提前致谢


答案 1
$timestamp = strtotime($row['DATETIMEAPP']);

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

$date = date('d-m-Y', $timestamp);
$time = date('Gi.s', $timestamp);

或者

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

答案 2

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

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

推荐