我有以下代码:
protected void Page_Load(object sender, EventArgs e)
{
DateTime dt = ConvertFromUtc(DateTime.Now);
}
public DateTime ConvertFromUtc(DateTime dt)
{
var tz = TimeZoneInfo.FindSystemTimeZoneById(Session["Timezone"].ToString());
return TimeZoneInfo.ConvertTimeFromUtc(dt, tz);
}
我收到以下消息:
无法完成转换,因为提供的 DateTime 没有正确设置 Kind 属性。例如,当 Kind 属性为 DateTimeKind.Local 时,源时区必须为 TimeZoneInfo.Local。参数名称:sourceTimeZone。
我尝试添加以下内容,但这没有帮助:
DateTime dateTimeToConvert = new DateTime(dt, DateTimeKind.Unspecified);