簡體   English   中英

將帶有 t 和 z 的時間戳轉換為 php 中的本地時間

[英]convert timestamp with t and z to local time in php

我有一個格式為2019-07-01T05:21:08.148986Zdatetime值,它是UTC

如何將此時間戳轉換為人類可讀格式的local時間?

從日期時間對象:

您只需要修改時區:

$date->setTimezone(new \DateTimeZone(date_default_timezone_get() ) );
echo $date->format('d/m/Y H:i:s') . "\n";

您還可以預先設置時區:

date_default_timezone_set('Europe/Paris');

從一個字符串:

在時間戳中轉換您的日期:

$timestamp = strtotime($yourDate);

然后使用您想要的時區創建一個日期:

$date = new DateTime();
$date->setTimestamp($timestamp);
$date->setTimezone(new \DateTimeZone(date_default_timezone_get()));
echo $date->format('d/m/Y H:i:s') . "\n";

您還可以預先設置時區:

date_default_timezone_set('Europe/Paris');

暫無
暫無

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

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