influxDB指定存储时区问题和C#的时间戳问题

influxDB指定存储时区问题和C#的时间戳问题

  • influxDB默认的时间存储方式是UTC时区的时间,要想指定为中国的时间需要在插入的数据后面加上unix时间戳

  • influxDB的时间戳精度是纳秒即有19位,,具体代码如下:

      	DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); // 当地时区 
          long timeStamp = (long)(DateTime.Now.AddHours(8) - startTime).TotalSeconds*1000000000; 
    

    C#的时间戳问题

    • Ticks
      得到的是从DateTime.MinValue(0001 年 1 月 1 日午夜 12:00:00 )之后过了多少时间。

你可能感兴趣的:(influxDB)