나는 세계에서 다른 시간대에 잠재적으로 영향을 미칠 응용 프로그램을 가지고 있는데, 몇 가지 예를 들면 독일 & UK에서 실행됩니다.호스팅 서버의 시간대와 별도로 DateTime의 변환을 처리하는 방법은 무엇입니까?
이제는 GMT 날짜이므로 datetime 개체를 해석해야하고 이에 상응하는 UTC datetime을 가져야한다는 요구 사항이 있습니다. 예를 들어, 응용 프로그램이 독일에서 실행중인 경우에도 DateTime을 GMT로 해석하고 서버에 저장하기 전에 UTC로 변환해야합니다. 예를 들어 DST 시프트도 처리됩니다. 나는이 같은 날짜 객체가있는 경우
이 : 예를 들어
이 var date = new Datetime(2011,03,28,01,00,00)
이 그것에 변환해야이 경우 해당 UTC.In의 IT가, 28/03/2011 01:00:00 +01:00:00
해야하지만 내 서버, 발견 된 저장된 날짜를 읽는 동안 그것은 28/03/2011 01:00:00 +02:00:00
입니다. 내 UI가 현재 독일에서 실행 중이며 날짜가 현지 날짜 (CET)로 해석 된 것으로 의심됩니다.
정확하게 변환하는 방법을 알려주시겠습니까?
GMT는 UTC – V4Vendetta
음과 같다, 정확히 ... http://en.wikipedia.org/wiki/Coordinated_Universal_Time ...하지만 충분히 가깝습니다. –
@Hightechrider : "UTC가 1972 년 1 월 1 일에 여러 지역의 주요 기준 시간 규모 또는 시민의 기준으로 GMT를 대체 했으므로"충분히 좋을 것입니다! – V4Vendetta