首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么转换unix时间戳

2012-04-18 
如何转换unix时间戳?如: 1312173361对应的时间为2011年8月1日 12:36:01,现在需要输出20110801.[解决办法]U

如何转换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);

没做判断,自己控制吧。

热点排行