[英]convert timestamp with t and z to local time in php
我有一個格式為2019-07-01T05:21:08.148986Z
的datetime
值,它是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.