From ff0c7a9013c0d2fa41cb48fd8f588be388db3c78 Mon Sep 17 00:00:00 2001 From: Harvey Christian Pacleb Date: Sat, 10 Apr 2021 16:35:34 +0800 Subject: [PATCH] [GenshinImpactBridge] Use Asia/Shanghai time zone for article dates (#2040) --- bridges/GenshinImpactBridge.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bridges/GenshinImpactBridge.php b/bridges/GenshinImpactBridge.php index a8b13c19..c3aa9c1f 100644 --- a/bridges/GenshinImpactBridge.php +++ b/bridges/GenshinImpactBridge.php @@ -37,11 +37,14 @@ class GenshinImpactBridge extends BridgeAbstract { $article_res = getContents($article_url) or returnServerError('Error while downloading the website content'); $article_json = json_decode($article_res, true); + $article_time = $article_json['data']['start_time']; + $timezone = 'Asia/Shanghai'; + $article_timestamp = new DateTime($article_time, new DateTimeZone($timezone)); $item = array(); $item['title'] = $article_json['data']['title']; - $item['timestamp'] = strtotime($article_json['data']['start_time']); + $item['timestamp'] = $article_timestamp->format('U'); $item['content'] = $article_json['data']['content']; $item['uri'] = $this->getArticleUri($json_item); $item['id'] = $json_item['contentId'];