SDK_UnityMoney/Assets/Plugins/PC/Time/ThinkingSDKTimestampCalibra...

22 lines
706 B
C#
Raw Normal View History

2025-08-30 09:38:53 +00:00
using System;
using ThinkingSDK.PC.Config;
using ThinkingSDK.PC.Utils;
namespace ThinkingSDK.PC.Time
{
public class ThinkingSDKTimestampCalibration : ThinkingSDKTimeCalibration
{
public ThinkingSDKTimestampCalibration(long timestamp)
{
DateTime dateTimeUtcNow = DateTime.UtcNow;
this.mStartTime = timestamp;
this.mSystemElapsedRealtime = Environment.TickCount;
double time_offset = (ConvertDateTimeInt(dateTimeUtcNow) - timestamp) / 1000;
if (ThinkingSDKPublicConfig.IsPrintLog()) ThinkingSDKLogger.Print("Time Calibration with NTP (" + timestamp + "), diff = " + time_offset.ToString("0.000s"));
}
}
}