php - 如何从数组中回显 PHP 中的格式化日期

标签 php mysql datetime cakephp

我在 MySQL 中有一个日期时间列,我们称它为 $time。它来自 CakePHP 表单。如果我尝试回应它,我就会得到“Array”。如果我在上面 print_r() 我得到:

Array ( [month] => 10 [day] => 30 [year] => 2010 [hour] => 16 [min] => 30 )

我想将其作为格式化日期回显,但似乎没有任何效果,因为它不是字符串而是数组。我必须这样走吗:

echo $time['month'].'-'.$time['day'].'-'.$time['year'].' '.$time['hour'].':'.$time['min'];

或者我可以使用 date 函数吗?

最佳答案

一种简单的程序方法是使用 date()连同mktime() ,就像这样。 date() 基于 UNIX 时间戳的格式; mktime() 根据您的数组值提供时间戳:

$timestamp = mktime($time['hour'], $time['min'], 0, $time['month'], $time['day'], $time['year']);
echo date('M-d-Y H:i', $timestamp);

有关 DateTime 类的更面向对象的方法,请参阅 Gordon's answer .

关于php - 如何从数组中回显 PHP 中的格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4046870/

相关文章:

python - 更改 matplotlib 中 datetime.time 轴的格式

python - 对平面文件中的日期时间值求和

php - YouTube Zend 库获取播放列表条目的 VideoId

mysql - mysql如何合并列的值

python - 使用时区信息正确解析日期字符串

php - SQL Select,每分钟只有一条记录

mysql - SQL 查询今天是否比数据库日期早 X 天

php - 表中每一行的保存按钮。 PHP MySQL

php - 将 MySQL 数据加载到相应的 PHP 变量中

php - 哪个 php 框架适合共享主机?