在我的应用程序中,我使用DateTime类而不是(首选?)DateTimeOffset来处理时间。我已经习惯了它,这对我来说更容易。 我做这样的事情:
public static class TimeHelper
{
public static TimeSpan Offset { get; private set; }
static TimeHelper()
{
offset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
}
public static DateTime Now
{
get
{
return DateTime.UtcNow + offset;
}
}
}
我很容易以这种方式操作,因为无论何时我向文件写日期,我只需使用Ticks,我就可以将其转换回任何时区。我现在真的应该开始使用DateTimeOffset吗?