C#怎么获取两个DateTime值的时差

2025-03-02 11:08:42
推荐回答(2个)
回答1:

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所代表的真实时间了

回答2:

直接相减就可以了