PHP - 对数组中的一个键使用函数

时间:2015-10-25 13:22:45

标签: php mysql arrays timestamp

我正在创建一个简单的博客脚本,我遇到了这个问题:

在MySQL中我将PostDate保存为TIMESTAMP,当我从MYSQL中选择时PostDate看起来像2015-10-25 13:53:35,但我想将此时间戳转换为{ {1}}。我创建了一个转换函数,但我不知道如何将它用于数组中的键H:M D-M-Y。我想将数组中的所有PostDate键重写为新格式。我知道如何使用PostData循环,但我不能这样做,因为我使用Smarty模板引擎。

ConvertTimestamp():

foreach

1 个答案:

答案 0 :(得分:0)

此格式2015-10-25 13:53:35称为日期时间格式,而非 TIMESTAMP

但无论如何,要将datetime转换为您想要的任何格式,您可以在mysql端执行此操作。假设您选择数据的表格称为“ test_table ”,并且该表格中有一个名为 PostDate 的日期时间字段,您希望将其转换为此格式H:M D-M-Y (这是你想要的),你可以做以下查询:

SELECT DATE_FORMAT(PostDate,'%H:%M %D-%M-%Y') FROM `test_table`