用于解析psql时间戳的函数

Pee*_*Haa 4 php postgresql timestamp

我在我的网站上显示了很多日期或时间,我正在考虑编写一个解析PostgreSQL时间戳的函数.

时间戳的格式为:Y-m-d H:i:s.u.例如2011-04-08 23:00:56.544.

我在考虑这样的事情:

function parse_timestamp($timestamp, $format = 'd-m-Y')
{
    // parse the timestamp

    return $formatted_timestamp;
}
Run Code Online (Sandbox Code Playgroud)

但是我想知道这是否也可以在没有自己编写解析器的情况下实现(使用一些PHP函数).

Wh1*_*Ck5 5

function parse_timestamp($timestamp, $format = 'd-m-Y')
{
    return date($format, strtotime($timestamp));
}
Run Code Online (Sandbox Code Playgroud)

不要忘记以前设置时区,例如

date_default_timezone_set('UTC');
Run Code Online (Sandbox Code Playgroud)

或者在你的情况下,我想'Europe/Amsterdam'.

您始终可以Y-m-d H:i:s.u使用此格式的PHP时间戳strtotime().然后,使用date()您可以以您自己的格式导出时间.这两个功能都取决于时区设置.