1
특정 국가를 선택할 때 다중 국가가 나열된 드롭 다운이 있습니다. 선택한 국가별로 응용 프로그램의 각 페이지에서 시간이 변경되어야합니다 시간대. 예 : 드롭 다운에서 전체 애플리케이션에 대해 미국을 선택한 경우 시간은 US timeZone에 따라 표시되어야합니다.TimeZone에 따른 시간 변경
특정 국가를 선택할 때 다중 국가가 나열된 드롭 다운이 있습니다. 선택한 국가별로 응용 프로그램의 각 페이지에서 시간이 변경되어야합니다 시간대. 예 : 드롭 다운에서 전체 애플리케이션에 대해 미국을 선택한 경우 시간은 US timeZone에 따라 표시되어야합니다.TimeZone에 따른 시간 변경
당신은 TimeZoneInfo
@Html.DropDownListFor(model => model.Value,
new SelectList(TimeZoneInfo.GetSystemTimeZones().ToList(),
"id", "DisplayName", Model.Value))
의 inbulit 기능에 의해 시간대를 표시 할 수 있습니다:
ConvertToUTC(DateTime datetime){
//Get the Time zone from the time zone id.
TimeZoneInfo zone = TimeZoneInfo.FindSystemTimeZoneById(Model.Value);
//Convert time from utc to the local time zone.
time = TimeZoneInfo.ConvertTimeFromUtc(datetime, zone);
}
(3) 레이아웃/뷰에서이 시간을 ViewBag
그래서? 지금까지 시도한 것을 공유하십시오 ... 이렇게하는 방법은 다양합니다. 세션 변수. 구성 설정. 레이아웃에서 값을 밀고 적용 가능한 곳에 표시합니다. – Nikitesh
나는 havent 시작했다. .. 몇 가지 게시물을 통해 갔다. 내가 찾은 엄마는 시간을 UTC로 저장하고 오프셋에서 빼는 것입니다.하지만 어떻게해야합니까? 내가 알 필요가있는 것처럼 드롭 다운 변경 당 .. – SantyEssac