簡體   English   中英

IST到php中的UTC時間戳

[英]IST to UTC timestamp in php

我有一個日期時間,例如30-10-2018 06:00:00 pm ,現在我想將其轉換為UTC時間戳,所以我試圖將其轉換為strtotime並乘以1000。但這導致6hrs的差異結果日期

$min_date = "30-10-2018 06:00:00 pm";
$max_date= "30-10-2018 07:00:00 pm";

echo $minDate= strtotime($min_date) * 1000; 
echo "<br>";
echo $maxDate= strtotime($max_date) * 1000;

您要使用的是一個內置的PHP函數,稱為“ gmdate”。

在使用gmdate將datetime字符串轉換為UTC時間戳的示例中,讓我們使用第一個時間戳$min_date

$min_date = "30-10-2018 06:00:00 pm";

//Use 'gmdate', which accepts a formatting string and time() values as arguments.
$utc_min_date = gmdate("d-m-Y H:i:s", strtotime($min_date));

echo "<p>Before: ".$min_date."</p>"; 
//Produces: "Before: 30-10-2018 06:00:00 pm"

echo "<p>UTC: ".$utc_min_date."</p>"; 
//Produces: "UTC: 30-10-2018 23:00:00"

如果要使用純數字表示形式,類似於time()標記,則可以簡單地轉換結果UTC時間戳。

$numerical_utc_min_date = strtotime($utc_min_date);

echo "<p>Numerical UTC timestamp: " . $numerical_utc_min_date . "</p>";
//Produces: "Numerical UTC timestamp: 1540958400"

暫無
暫無

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

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