试图转换从数据库中查询的数据时间对象。值采用 UTC 时间。当我尝试投射对象时它会影响本地时区吗?
var daytime = (DateTime)reader["day"];
reader["day"] 是一个对象,值是 UTC 时间。为了访问该值,我将其更改为 DateTime。我的意图是我想将此值转换为纪元时间。
var daytime = (DateTime)reader["day"];
long epochTicks = new DateTime(1970, 1, 1).Ticks;
long unixTime = ((daytime.Ticks - epochTicks) / TimeSpan.TicksPerSecond);