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

新手上路,请多包涵

在我的数据库中,我有一个时间戳列……它反映了这样的格式: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() 来获取时间吗?

提前致谢

原文由 Hubert 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 368
2 个回答
$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));

原文由 Andreas Wong 发布,翻译遵循 CC BY-SA 3.0 许可协议

你可以试试这个:

日期:

 $date = new DateTime($from_date);
$date = $date->format('d-m-Y');

对于时间:

 $time = new DateTime($from_date);
$time = $time->format('H:i:s');

原文由 Tushar Nitave 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题