将 getInternalDate 更改为用户可读日期?

Change getInternalDate into user readable date?

我通过 gmail api php 收到消息,这里我尝试通过 getInternalDate 获取日期是输出长数字!所以我想更改用户可读日期但我可以' 当 date() 使用 php 格式化时!!

$single_message = $service->users_messages->get('me', $message_id, $optParamsGet2);
$date = $single_message->getInternalDate();//'1464161738000'
var_dump(date("Y",$date));//  1956 ,should be 2016

getInternalDate return 似乎是一个以毫秒而不是秒为单位的值。 所以你只需要将它除以 1000,然后使用日期函数。

$date = $single_message->getInternalDate() / 1000;
var_dump(date("Y-m-d H:i:s", $date));

将 $date 除以 1000 :) internalDate 以毫秒为单位。