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;
            }
  • 相关阅读:
    服务器SSL不安全漏洞修复方案
    vs2010 vs2013等vs中如何统计整个项目的代码行数
    Windows10中的IIS10.0安装php manager和IIS URL 重写2.0组件的方法
    让Windows Server 2008r2 IIS7.5 ASP.NET 支持10万并发请求
    angularJS 上传multipart/form-data
    idea 取消缩进
    Java 自动检测文本文件编码
    idea 快捷键
    java 8 bug
    Python学习笔记
  • 原文地址:https://www.cnblogs.com/wybshyy/p/13783609.html
Copyright © 2011-2022 走看看