簡體   English   中英

將具有時區的任何日期轉換為UTC

[英]converting any date having timezone to UTC

我正在將任何具有時區的日期轉換為UTC。

我有偏移量,我想通過添加/訂閱等級偏移量(例如+5300)將特定時間轉換為UTC時間,任何人都可以幫助我如何為同一時間編寫PHP代碼。

我嘗試了以下代碼:

$d = new DateTime('2010-01-31 20:30:00');
$d->modify('+5300 hours');
echo $d->format('Y-m-d H:i:s'), "\n";`

如果時間戳記是2010-01-31 20:30:00 + 5300,則您需要執行以下操作:

$d = new DateTime('2010-01-31 20:30:00');
$d->modify('-53 hours');

5300代表53小時0分鍾,而不是5300小時。 另外,您需要減去該值才能返回UTC,它已經領先於UTC。

暫無
暫無

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

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