これに対する答えが見つからないように見えるため、投稿します。SQL データベースに保存されている時間を、データベース内の正確な時間として Web サイトに表示したいと考えています。現在、これは当てはまりません。表示されている時刻は、閲覧しているコンピューターの現地時間に変換されています。保存される時間は予定の時間であるため、閲覧しているコンピューターがどこにいても、どのタイム ゾーンにいても、変換しても意味がありません。メソッド TimeZone と TimeZoneInfo を使用して時刻を現地時間に変換していると思いましたが、これは自動的に行われているようです。保存された正確な時間を自分のサイトに表示されるようにするにはどうすればよいですか?
SQL データベース フィールドの ETAStart および ETAEnd は、datetime として定義されます。
データベースへの更新は、コントローラーで次のように処理されます。
if (TryUpdateModel(model)) {
System.DateTime ETAEnd = Convert.ToDateTime(model.ETAStart).AddHours(3);
model.ETAEnd = ETAEnd;
model.UpdatedBy = CurrentUser();
model.UpdateDate = Convert.ToDateTime(DateTime.Now.ToString("U"));
dc.SubmitChanges();
return View(new GridModel<ManifestMasterModel> { Data = GetMMList(0) });
} else {
return View();
}
事前に感謝し、応答してくれたすべての人に感謝します。