c1_unity/Assets/Plugins/PC/Time/ThinkingSDKCalibratedTime.cs
2023-04-03 11:04:31 +08:00

31 lines
923 B
C#

using System;
using ThinkingSDK.PC.Utils;
namespace ThinkingSDK.PC.Time
{
public class ThinkingSDKCalibratedTime : ThinkingSDKTimeInter
{
private ThinkingSDKTimeCalibration mCalibratedTime;
private long mSystemElapsedRealtime;
private TimeZoneInfo mTimeZone;
private DateTime mDate;
public ThinkingSDKCalibratedTime(ThinkingSDKTimeCalibration calibrateTimeInter,TimeZoneInfo timeZoneInfo)
{
this.mCalibratedTime = calibrateTimeInter;
this.mTimeZone = timeZoneInfo;
this.mDate = mCalibratedTime.NowDate();
ThinkingSDKLogger.Print("nowDate=" + this.mDate);
}
public string GetTime()
{
return ThinkingSDKUtil.FormatDate(mDate, mTimeZone);
}
public double GetZoneOffset()
{
return ThinkingSDKUtil.ZoneOffset(mDate, mTimeZone);
}
}
}