나는 위의 문자열에서 07:00
산 시간을 추출하고 어떤 날짜를 포맷 할 수있는 방법을 문자열 형식캡처 문자열에서 UTC 시간과 모든 날짜 시간 형식
string utcdt = "2017-01-01T15:48:00-07:00";
에 반환 된 날짜가 이 지역 서식?
컴퓨터의 시간대를 변경하고 싶지 않습니다. 변수 utcdt
에 대한 UTC 시간이 달라질 수 있으며 내 WinForm 앱에서 사용되는 다른 모든 날짜는 동일한 표준 시간대 사양을 준수해야합니다.
나는 페덱스의 API를 사용하고 이것이
string utcdt = "2017-01-01T15:48:00-07:00";
이제 날짜 returnerd의 한 형식입니다
편집 나중에 응용 프로그램에서 데이터를 반환
foreach (TrackingDateOrTimestamp timestamp in trackDetail.DatesOrTimes)
Console.WriteLine("{0}: {1}", timestamp.Type, timestamp.DateOrTimestamp);
있다 나의 현지 시간 - 의미
01/01/2017 17:48:00
날짜를 일관되게 유지할 수있는 솔루션을 찾으려고합니다.
시간대가 없습니다. 오프셋이 있습니다. 아마 여름에는 -7이 아닌 -6의 오프셋을 사용하여 포맷해야 할 것입니다. 실제로, 단일 오프셋을 알기보다는 사용자가보고 싶은 시간대를 알아 내려고 노력해야합니다. –
@ 존 키스 - 너 잃어 버렸어 ... 나는 상쇄 됐어? – NadineSmithJonesPicard
예, 그게 "-07 : 00"입니다. 현지 시간은 UTC보다 7 시간 늦었다 고 말하는 것은 UTC 오프셋입니다. 당신은 당신의 문자열에서 "Mountain Time"을 가지고 있지 않습니다. –