Unity日常記錄-本地保存未來時間實現倒計時


本地保存未來時間實現倒計時

TimeTool工具類:獲取當前時間、未來時間、兩時間差

 1 using System;
 2 using UnityEngine;
 3 
 4 public class TimeTool {
 5     
 6     public static DateTime GetFutureTime()
 7     {
 8         return DateTime.Today.AddDays(30) ;
 9     }
10 
11     //獲取當前
12     public static DateTime GetNowTime()
13     {
14         return DateTime.Today;
15     }
16 
17     public static int GetLeadTime(DateTime d1, DateTime d2)
18     {
19         return (d1 - d2).Days;
20     }
21 
22 }

使用unity自帶本地保存數據,PlayerPrefs

1 //記錄時間
2 DateTime time = TimeTool.GetFutureTime();
3 
4 //設置時間
5 PlayerPrefs.SetString("CountDownTime", time.ToString());
6 
7 //獲取時間
8 PlayerPrefs.GetString("CountDownTime", "");

獲得剩余時間,進行倒計時提示

1 string timeStr = PlayerPrefs.GetString("CountDownTime", "");
2 
3 int day = TimeTool.GetLeadTime(Convert.ToDateTime(timeStr), TimeTool.GetNowTime());
4 
5 text = "剩余" + day + "";

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM