unix的时间戳可以用以下函数转换成C#的DateTime类型
public static DateTime FromUnixTime(int timeStamp)
{
DateTime BaseTime = new DateTime(1970, 1, 1);
return BaseTime.AddSeconds(timeStamp + 8 * 60 * 60);
}
在你的程序中如下调用即可
int unixTimeStamp = 1272580171;
DateTime realTime = FromUnixTime(unixTimeStamp);
realTime就是1272580171所代表的真实时间了
直接相减就可以了