mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 14:53:26 +08:00
优化【接口】优化定时任务获取token时候使用datetime时间会导致utc偏移的问题。
This commit is contained in:
@@ -131,8 +131,8 @@ namespace CoreCms.Net.Task
|
|||||||
var accessToken = WeChatCacheAccessTokenHelper.GetWeChatAccessToken();
|
var accessToken = WeChatCacheAccessTokenHelper.GetWeChatAccessToken();
|
||||||
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
|
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
|
||||||
{
|
{
|
||||||
// 将时间戳转换为DateTime
|
// 将时间戳转换为DateTime,使用LocalDateTime时间,防止出现 utc 偏移。导致转化的时间不对。
|
||||||
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).DateTime;
|
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).LocalDateTime;
|
||||||
// 计算两个时间的时间差
|
// 计算两个时间的时间差
|
||||||
var timeDifference = expireTime - DateTime.Now;
|
var timeDifference = expireTime - DateTime.Now;
|
||||||
|
|
||||||
@@ -218,8 +218,8 @@ namespace CoreCms.Net.Task
|
|||||||
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
var accessToken = WeChatCacheAccessTokenHelper.GetWxOpenAccessToken();
|
||||||
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
|
if (string.IsNullOrEmpty(accessToken) && entity.expireTimestamp > DateTimeOffset.Now.ToUnixTimeSeconds())
|
||||||
{
|
{
|
||||||
// 将时间戳转换为DateTime
|
// 将时间戳转换为DateTime,使用LocalDateTime时间,防止出现 utc 偏移。导致转化的时间不对。
|
||||||
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).DateTime;
|
var expireTime = DateTimeOffset.FromUnixTimeSeconds(entity.expireTimestamp).LocalDateTime;
|
||||||
// 计算两个时间的时间差
|
// 计算两个时间的时间差
|
||||||
var timeDifference = expireTime - DateTime.Now;
|
var timeDifference = expireTime - DateTime.Now;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user