UnixTimeTool.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //************************************************************************
  2. // author: yuzhengyang
  3. // date: 2018.3.27 - 2018.6.3
  4. // desc: 工具描述
  5. // Copyright (c) yuzhengyang. All rights reserved.
  6. //************************************************************************
  7. using System;
  8. namespace Azylee.Core.DataUtils.DateTimeUtils
  9. {
  10. public class UnixTimeTool
  11. {
  12. public static DateTime Parse(float second)
  13. {
  14. TimeSpan span = new TimeSpan((long)second * 10000000);
  15. DateTime baseTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
  16. DateTime resultTime = baseTime.Add(span);
  17. return resultTime;
  18. }
  19. public static DateTime Parse(double second)
  20. {
  21. TimeSpan span = new TimeSpan((long)second * 10000000);
  22. DateTime baseTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
  23. DateTime resultTime = baseTime.Add(span);
  24. return resultTime;
  25. }
  26. public static DateTime Parse(long second)
  27. {
  28. TimeSpan span = new TimeSpan(second * 10000000);
  29. DateTime baseTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
  30. DateTime resultTime = baseTime.Add(span);
  31. return resultTime;
  32. }
  33. }
  34. }