如何在 PHP 中将 UNIX 时间戳转换为 PST

Sha*_*ini 3 php time datetime

我在 UNIX 时间戳中获取日期和时间。所以想将它转换为 dd-mm-yyyy HH:MM:SS 格式的“America/Los_Angeles”时区。

如何在 PHP 中做到这一点?

例如:输入:1345014000 输出:15-08-2012 00:00:00

Dea*_*ath 5

date_default_timezone_set函数可用于在 PHP 中设置当前时区。每个文件只需调用一次,因为从那时起所有计算都将使用该时区完成。它接受所有有效的时区名称,例如您提到的时区名称。

date另一方面,该函数接受一个解释格式的字符串,以及您希望转换的时区。可以在以下位置找到格式选项的完整列表:http : //php.net/manual/en/function.date.php

在您的情况下的用法如下:

date_default_timezone_set("America/Los_Angeles");
$str=date('d-m-Y H:i:s',$timestamp); //Where $timestamp is the timestamp to be converted
Run Code Online (Sandbox Code Playgroud)