Bladeren bron

每日签到时间问题

zhangyuqian 1 jaar geleden
bovenliggende
commit
f496096e97
1 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 4 2
      GameClient/Assets/Game/HotUpdate/Views/DailyWelfare/DailySignView.cs

+ 4 - 2
GameClient/Assets/Game/HotUpdate/Views/DailyWelfare/DailySignView.cs

@@ -88,8 +88,10 @@ namespace GFGGame
             _day = TimeUtil.GetCurDay();
             _ui.m_txtMonth.text = NumberUtil.GetOldChiniseNumberText(_month);
 
-            DateTime unixStartTime = new DateTime(1970, 1, 1);
-            dateTime = unixStartTime.AddMilliseconds(GameGlobal.OpenServerTime);
+            //这个是0时区的0时间戳,所以转换为中国时间(东八区)需要加八个小时的毫秒
+            DateTime unixStartTime = new DateTime(1970, 1, 1, 0 , 0 , 0);
+            double chinaTime = GameGlobal.OpenServerTime + 28800000;
+            dateTime = unixStartTime.AddMilliseconds(chinaTime);
             UpdateSignView();
             //从主界面自动打开这个界面的话,就显示 1
             if (this.viewData != null)