日期:2014-05-18  浏览次数:20814 次

如何转换unix时间戳?
如: 1312173361 对应的时间为 2011年8月1日 12:36:01 ,现在需要输出20110801.

------解决方案--------------------
UNIX时间,或称POSIX时间是UNIX或类UNIX系统使用的时间表示方式:从协调世界时1970年1月1日0时0分0秒起至现在的总秒数,不包括闰秒。

string timeStamp = "1312173361";

TimeSpan ts = new TimeSpan(Convert.ToInt64(timeStamp.PadRight(17, '0')));
DateTime dt = new DateTime(1970, 1, 1).Add(ts);

没做判断,自己控制吧。