如何将时间戳格式化为MM-DD-YYYY?

时间:2018-03-07 17:03:05

标签: php

我正在构建一个使用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日期?

感谢。

2 个答案:

答案 0 :(得分:2)

您的时间戳是一个unix时间戳,但以毫秒为单位。您需要在几秒钟内删除毫秒,然后使用PHP date函数,如下所示:

echo '<br>Date: ' . date('m-d-Y', $dataB1[0][0]['timestamp'] / 1000);

答案 1 :(得分:1)

您可以使用get()功能。

publisher