优化【接口】优化定时任务获取token时候使用datetime时间会导致utc偏移的问题。

This commit is contained in:
大灰灰
2025-08-15 01:39:35 +08:00
parent 8a12e6b48f
commit 5d5bbe5de3

View File

@@ -131,8 +131,8 @@ namespace CoreCms.Net.Task
var accessToken = WeChatCacheAccessTokenHelper.GetWeChatAccessToken();
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
{
// 将时间戳转换为DateTime
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).DateTime;
// 将时间戳转换为DateTime使用LocalDateTime时间防止出现 utc 偏移。导致转化的时间不对。
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).LocalDateTime;
// 计算两个时间的时间差
var timeDifference = expireTime - DateTime.Now;
@@ -218,8 +218,8 @@ namespace CoreCms.Net.Task
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
{
// 将时间戳转换为DateTime
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).DateTime;
// 将时间戳转换为DateTime使用LocalDateTime时间防止出现 utc 偏移。导致转化的时间不对。
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).LocalDateTime;
// 计算两个时间的时间差
var timeDifference = expireTime - DateTime.Now;