码迷,mamicode.com
首页 > 其他好文 > 详细

经验总结28--时间戳相关,C#

时间:2014-08-28 13:23:39      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:c#   时间戳   获取时间戳   把时间戳转化为datetime   

一般使用时间戳来设置唯一性,保存图片之类时可加在文件名后面。

时间戳一般为17位。

1、获取当前时间的时间戳。

TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
            string result = Convert.ToInt64(ts.TotalSeconds).ToString();

2、把时间戳变成具体的时间。

DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
            long lTime = long.Parse(date + "0000000");
            TimeSpan toNow = new TimeSpan(lTime);
            DateTime dtResult = dtStart.Add(toNow);
根据时间戳的位数确定增加的0,完整的是17位。

都是根据1970年1月1日进行的对比。

经验总结28--时间戳相关,C#

标签:c#   时间戳   获取时间戳   把时间戳转化为datetime   

原文地址:http://blog.csdn.net/qijunming1208/article/details/38895529

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!