我正在构建一个使用API显示交易的页面。 我有以下代码atm:
/* Transactions */
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://nodes.wavesnodes.com/transactions/address/3PBqH72f4Nkf9K5cEvsNaKttYbqMLFDrqa4/limit/5",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"cache-control: no-cache"
),
));
$responseB1 = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
$dataB1 = json_decode($responseB1, true); // Because of true, it's in an array.
/* Transaction 0 */
echo '<br>Date: ' . $dataB1[0][0]['timestamp'];
echo
返回Date: 1520348611194
我的问题是如何更改输出以将时间戳格式化为MM-DD-YYYY日期?
感谢。
答案 0 :(得分:2)
您的时间戳是一个unix时间戳,但以毫秒为单位。您需要在几秒钟内删除毫秒,然后使用PHP date
函数,如下所示:
echo '<br>Date: ' . date('m-d-Y', $dataB1[0][0]['timestamp'] / 1000);
答案 1 :(得分:1)
您可以使用get()
功能。
publisher