다음 코드 예외로다음 DateTime/TimeZone 샘플에 어떤 문제가 있습니까?
var dateTime1 = DateTime.Now;
var str = dateTime1.ToString("dd-MMM-yyyy HH:mm:sszzz");
Console.WriteLine(str);
var dateTime2 = dateTime1.ToUniversalTime();
str = dateTime2.ToString("dd-MMM-yyyy HH:mm:ss");
Console.WriteLine(str);
var dateTime3 = TimeZoneInfo.ConvertTimeFromUtc(dateTime2, TimeZoneInfo.Local);
str = dateTime3.ToString("dd-MMM-yyyy HH:mm:sszzz");
Console.WriteLine(str);
인쇄 :
2 월 18 2,010 09 : 07 : 06-05 : 00
2 월 18 2010 14시 7분 6초
18 2 월 2010 09 : 07 : 06-05 : 00
한편 코드 :
,567,지문이 :
6 월 15 09 01 : 35 : 05-04 : 00
15 6 월 09 5시 35분 5초
15 6 월 09 1시 35분 : 05-04 : 00
로컬 시간대가 GMT-05 : 00이므로 마지막 줄은 15-Jun-2009 00:35-05:00
일 것으로 예상했습니다.
무엇이 여기에 있습니까?
그리고 당신이 우리가 읽어 기대? 귀하의 질문에있는 코드 샘플을 읽기 가능하게 만드십시오. – Steven
질문이나 의견을 확인하거나 정기적으로 받아 들여야합니다. – Kylar