我有一个Timespan变量,它的时间为本地时区,但对于数据库(冷型时间),我需要传递UTC。我该怎么做呢?此外,我需要获得协调时到当地时间,以填充pageLoad上的Timespan变量。谢谢!
发布于 2010-07-28 22:38:42
我想我会将TimeSpan加载到DateTime中,然后从DateTime中获取世界时,并再次将其转换回来。
var dt = new DateTime( timeSpan.Ticks );
var utc = dt.ToUniversalTime();发布于 2015-01-31 21:51:00
class TimeConversion
{
public static TimeSpan LocalTimeSpanToUTC(TimeSpan ts)
{
DateTime dt = new DateTime(ts.Ticks).AddDays(1);
DateTime dtUtc = dt.ToUniversalTime();
TimeSpan tsUtc = dtUtc.TimeOfDay;
return tsUtc;
}
public static TimeSpan UTCTimeSpanToLocal(TimeSpan tsUtc)
{
DateTime dtUtc = new DateTime(tsUtc.Ticks).AddDays(1);
DateTime dt = dtUtc.ToLocalTime();
TimeSpan ts = dt.TimeOfDay;
return ts;
}
}发布于 2011-11-21 16:05:59
TimeSpan LocalTimeToUTCTime(TimeSpan localTime)
{
var dt = new DateTime(localTime.Ticks);
var utc = dt.ToUniversalTime();
return new TimeSpan(utc.Ticks);
}https://stackoverflow.com/questions/3353936
复制相似问题