zoukankan      html  css  js  c++  java
  • .net日期类与UNIX时间戳的相互转换,长数字

    第一种

    //将系统时间转换成unix时间戳
            public string timeunix(string time)
            {
                DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
                DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
                TimeSpan toNow = dtNow.Subtract(dtStart);
                string timeStamp = toNow.Ticks.ToString();
                timeStamp = timeStamp.Substring(0, timeStamp.Length - 7);
                return timeStamp;
            }
            //将unix时间戳转换成系统时间
            public DateTime unixtime(string time)
            {
                DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
                long lTime = long.Parse(time + "0000000");
                TimeSpan toNow = new TimeSpan(lTime);
                DateTime dtResult = dtStart.Add(toNow);
                return dtResult;
            }

    第二种

            //将系统时间转换成unix时间戳
            public static long timeunix(DateTime dt)
            {
                DateTimeOffset dto = new DateTimeOffset(dt);
                return dto.ToUnixTimeSeconds();
            }
    
            //将系统时间转换成unix时间戳
            public static DateTime unixtime(double d)
            {
                System.DateTime time = System.DateTime.MinValue;
                System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
                time = startTime.AddMilliseconds(d);
                return time;
            }
  • 相关阅读:
    FMDB增删查改
    https相关内容
    支付宝、微信支付参考博客
    下标脚本(Swift)
    函数(swift)
    控制流(swift)
    UIView Methods
    oc js 交互
    我和Lua并非一见钟情,我们期待着日久生情(相遇篇)
    与Python Falling In Love_Python跨台阶(面向对象)
  • 原文地址:https://www.cnblogs.com/wybshyy/p/13783609.html
Copyright © 2011-2022 走看看