我通过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
答案 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为单位。