diff --git a/QCloudCSharpSDK/COSXML/Utils/TimeUtils.cs b/QCloudCSharpSDK/COSXML/Utils/TimeUtils.cs index 984cb52..074ba81 100644 --- a/QCloudCSharpSDK/COSXML/Utils/TimeUtils.cs +++ b/QCloudCSharpSDK/COSXML/Utils/TimeUtils.cs @@ -11,10 +11,11 @@ namespace COSXML.Utils { public sealed class TimeUtils { + private static readonly long epochTicks = (new DateTime(1970, 1, 1)).Ticks; public static long GetCurrentTime(TimeUnit timeUnit) { - TimeSpan timeSpan = TimeZone.CurrentTimeZone.ToLocalTime(DateTime.UtcNow) - TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); + var timeSpan = TimeSpan.FromTicks(DateTime.UtcNow.Ticks - epochTicks); long result = -1L; switch (timeUnit) {