time()在PHP中不起作用

Adi*_*kla 0 php datetime

echo time(); 给我时间戳1293645728这是时间戳Wed Dec 31 19:00:00 EST 1969而不是当前时间戳.

在我的php.ini date.timezone ="US/Eastern".我正在使用windows和thextension = php_timezonedb.dll,我已经多次重启了apache.

任何帮助表示赞赏.

Pow*_*ord 5

这是我的日期函数.date("DM j G:i:s T Y",strtotime(time()));

strtotime给你不正确的结果,因为UNIX时间戳是一个int而不是一个字符串.但是没关系,因为date需要一个int,而不是一个字符串:

date("D M j G:i:s T Y", time());
Run Code Online (Sandbox Code Playgroud)

编辑:
事实上,这是多余的,因为date默认它的第二个参数为time():

date("D M j G:i:s T Y");
Run Code Online (Sandbox Code Playgroud)