Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将时间戳转换为JSON格式的PhP代码_Php_Json - Fatal编程技术网

将时间戳转换为JSON格式的PhP代码

将时间戳转换为JSON格式的PhP代码,php,json,Php,Json,我正在使用PHP从MySQL数据库中提取数据。数据库在每个文件上都有一个时间戳,对应于获取数据的时间 成功地从MySQL获取数据,将其写入一个表,并使用json_encode创建一个json表,然后将其放置在google图形上,一切正常 使用MySQL中给定的时间戳,我可以在上面显示一个非常奇怪的日期 是否有人可以向我提供有关我需要添加到时间戳中以获得图表上显示的正确日期的信息 我在美国东海岸,东海岸时区工作 谢谢。我知道有两种选择: 1使用gmdate: <?php $timestamp

我正在使用PHP从MySQL数据库中提取数据。数据库在每个文件上都有一个时间戳,对应于获取数据的时间

成功地从MySQL获取数据,将其写入一个表,并使用json_encode创建一个json表,然后将其放置在google图形上,一切正常

使用MySQL中给定的时间戳,我可以在上面显示一个非常奇怪的日期

是否有人可以向我提供有关我需要添加到时间戳中以获得图表上显示的正确日期的信息

我在美国东海岸,东海岸时区工作


谢谢。

我知道有两种选择:

1使用gmdate:

<?php
$timestamp=strtotime('10sec');
echo gmdate("Y-m-d\TH:i:s\Z", $timestamp);
?>

2您可以将日期/时间作为UNIX时间戳传递,该时间戳是一个整数,是JSON中本机支持的数据类型。PHP中的DateTime有一个getTimestamp函数,它将为您提供该值

数据库中的时间戳格式是什么?你说的奇怪日期是什么意思?请阅读我的日期是2019-02-05,我一直在使用爆炸功能将其更改为20190205。我的时间是10:10:50,我也一直在爆炸以移除冒号。然后我将其添加到json日期时间中,作为2019020511050。奇怪的日期是指在我的图表上,这个输出给出的是2606年。