1164570766 这个数字表示 2006-11-27 3:52:46
请问如何将先在时间转换成类似数字?

解决方案 »

  1.   

    正好以前写过
            static public string GetTimeString(long ticks)
            {
                DateTime dt1 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                DateTime dt2 = dt1.AddMilliseconds(ticks * 1000).ToLocalTime();
                return dt2.ToString();
            }
      

  2.   

    传入的long参数是什么?
    GetTimeString(DateTime.Now.Ticks)这样对么?我这里有异常。
      

  3.   

    Red_angelX() 你好。仔细看了代码才发现你给的是从1164570766 转换到2006-11-27 3:52:46
    的。我先在想要从2006-11-27 3:52:46 转换到1164570766 呢?
      

  4.   

    参考了你的代码
    DateTime dt1 = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                return ((DateTime.Now.Ticks - dt1.Ticks) / 10000000).ToString();
    这样完成了。谢谢。