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

时间:2016-05-25 09:04:51

标签: php gmail-api

我通过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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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