我在显示正确时间时遇到了一些问题。它显示的是不正确的时间,也是每次都相同,如果时间不一样的话。 (例如:时间1 - 2014-09-07 11:45:12和时间2 - 2014-09-07 11:52:04,我这两次得到04:12)。只显示小时和分钟,而不是日期。
这是我用来计算时间
的原因public static int ToUnixTimestamp(this DateTime value)
{
return (int)Math.Truncate((value.ToUniversalTime().Subtract(new DateTime(1970, 1, 1))).TotalSeconds);
}
public static int UnixTimestamp()
{
return (int)Math.Truncate((DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds);
这就是我用来显示时间戳的原因 - 由于完整日期作为DATETIME插入数据库,因此无需转换(例如,2014-09-07 11:45:12)
response.Append(((DateTime)dRow["time"]).ToUnixTimestamp());
什么错了?谢谢你的帮助!