Php 函数timestrmp返回错误的日期
当我将timestamp参数指定给php date()时,返回的日期不正确。格式正确,但结果不符合预期 src来自Hubspot-jsonPhp 函数timestrmp返回错误的日期,php,json,date,epoch,Php,Json,Date,Epoch,当我将timestamp参数指定给php date()时,返回的日期不正确。格式正确,但结果不符合预期 src来自Hubspot-json public 'publish_date' => int 1438079400000 $feed = (object) $this->json; $string = ''; if( $feed->total_count > 0): foreach( $feed->objects as $ite
public 'publish_date' => int 1438079400000
$feed = (object) $this->json;
$string = '';
if( $feed->total_count > 0):
foreach( $feed->objects as $item ):
$item = (object) $item;
date_default_timezone_set('Europe/London');
ob_start();
?>
<?php echo date( 'l jS F Y', $item->publish_date ); ?>
<?php
$string .= ob_get_clean();
endforeach;
endif;
return $string;
public'publish_date'=>int 1438079400000
$feed=(object)$this->json;
$string='';
如果($feed->total_count>0):
foreach($feed->对象作为$item):
$item=(对象)$item;
日期默认时区设置(“欧洲/伦敦”);
ob_start();
?>
你需要把日期除以1000
1438079400000->14380794000
php > echo date('Y-m-d H:i:s', 1438079400000);
47540-12-03 12:00:00
php > echo date('Y-m-d H:i:s', 1438079400);
2015-07-28 11:30:00
回音日期('l jS F Y',1438079400000);1946年9月21日星期六5:10:谢谢。Hubspot中的这个整数有额外粒度的原因吗?对不起,我实际上是说关于时间戳,为什么在毫秒足够粒度的情况下还有额外的“0000”。历元是以秒为单位的,那是以毫秒为单位的。