A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 董振海 中级黑马   /  2012-10-11 11:31  /  3141 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求教 C#怎么获取至今为止的毫秒数 并转换成当前时间

2 个回复

倒序浏览
楼主提的问题好多都是很清晰哦,是我理解能力有问题吗??{:soso_e114:}
回复 使用道具 举报
楼主说的是时间戳么?
.Net中没有封装获取时间戳(UnixTime,相对于1970年1月1日凌晨的毫秒数)的方法。
写了如下方法实现
1.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));
2.DateTime nowTime = DateTime.Now;
3.long unixTime = (long)Math.Round((nowTime - startTime).TotalMilliseconds, MidpointRounding.AwayFromZero);

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马