如何使用php将没有时区的保存为Timestamp的记录转换为正常日期

时间:2014-11-13 11:44:17

标签: php function postgresql oop

我有一个postgres数据库表,其中有一列没有时区的数据类型时间戳....此列中的所有记录都保存为,例如,2014-05-16 13:53:11 ....当我尝试使用函数检索此信息时,它会返回一个空白$变量或返回。有没有办法在PHP我能够获得这些信息?即使它恢复原样,日期和时间也可以。我只想能够检索信息。是否有一个特定的PHP函数,我应该使用它来检索正确的数据格式?

我没有把这个功能放在这里因为我认为它没用,我是初学者请帮忙

您的快速回复将受到高度赞赏

2 个答案:

答案 0 :(得分:1)

在PHP中,您可以使用DateTime类来处理ISO日期时间并执行您需要执行的操作。查看manual

答案 1 :(得分:0)

Postgres将时间戳存储为8字节整数(默认情况下,即日期为4713 BC到294276 AD之间的日期,使用微秒精度),因此输出可能不是您所期望的时间戳。

查看Date Type Formatting并尝试将输出转换为字符串。也许这就是你所需要的。

但是,可能会对您的问题(架构,代码,示例......)进行更详细的描述。