簡體   English   中英

將時間戳轉換為PHP中的日期時間

[英]convert timestamp to date time in php

1517317337107

應該是:2018年1月31日星期三00:02:17 GMT + 11:00

我在https://www.epochconverter.com/上對此進行了驗證

結果為:假設此時間戳以毫秒為單位:GMT:2018年1月30日星期二1:02:17.107 PM您的時區:2018年1月31日星期三GMT + 11:00 DST

我在php中的代碼是:

$timestamp = 1517317337107;
echo date('Y-m-d H:i:s', $timestamp);

輸出為“ 2038-01-19 04:14:07”

我該怎么辦?

該時間戳以毫秒為單位,而不是秒。 只需將其除以1000。

php > $timestamp = 1517317337107;
php > echo date('Y-m-d H:i:s', $timestamp/1000);
2018-01-30 05:02:17

以秒為單位轉換時間戳並設置時區

$timestamp = 1517317337107;
$timestamp_in_seconds = $timestamp/1000;
date_default_timezone_set("Australia/Sydney");
echo date('D M d Y H:i:s', $timestamp_in_seconds);

輸出:2018年1月31日星期三00:02:17

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM