可能平时在转换UNIX时间时没有注意结果,当转换成UNIX时间后,再转换回来对比发现时间和标准时间差了8个小时。网上有相关的修正方法,但仅适用于WINDOWS平台,以下方法全平台适合。 datetimetounix( TTimeZone.Local.ToUniversalTime(now) )