【问题标题】:How do I format a timestamp into MM-DD-YYYY? [duplicate]如何将时间戳格式化为 MM-DD-YYYY? [复制]
【发布时间】:2018-08-15 21:12:31
【问题描述】:

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

谢谢。

【问题讨论】:

标签: php


【解决方案1】:

您的时间戳是一个 unix 时间戳,但以毫秒为单位。您需要删除毫秒,使其以秒为单位,然后像这样使用 PHP date 函数:

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

【讨论】:

    【解决方案2】:

    您可以使用date 函数。

    echo date("m-d-Y", $dataB1[0][0]["timestamp"]);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 2021-04-19
      • 2013-03-09
      • 2013-03-18
      • 2013-09-21
      • 2011-03-05
      • 1970-01-01
      相关资源
      最近更新 更多