2012-04-18 6 views
0

다음 코드를 사용하면 foo가 현지 시간 또는 GMT를 제공합니까?현지 시간 및 GMT

NSString * foo = [formatter2 stringFromDate:[NSDate dateWithTimeIntervalSinceNow:-2 * 3600]]; 
+0

검사했을 때 어떤 일이 발생 했습니까? –

답변

1

flyerid 네, 현재 시간대의 시간을 뺀 2 시간 나타낼 것 문자열입니다. 이는 기본적으로 컴퓨터의 Locale 정보를 사용하여 전달 된 날짜를 사용자가 기대하는 것과 가장 가까운 표현으로 변환하는 날짜 포맷터의 목적입니다. 여기에는 컴퓨터의 시간대 사용이 포함됩니다. (setTimeZone:을 포맷터로 보내면 변경할 수 있습니다.)

날짜 개체 자체에는 시간대가 없습니다. 그것은 당신이 지구상의 어디에 있는지에 따라 설명이나 표상이 달라지는 순간입니다. 예를 들어, John Lennon이 사망 한 것으로 발음되는 순간은 현지 시간 (GMT-5)으로 1980 년 12 월 8 일 오전 11:15으로 표시되지만 미국 서부 해안에서는 오전 8:15이며 레넌의 출생지 인 오후 4시 15 분입니다. 그는 한 번 죽은 사람으로 만 발음되었지만, 같은 순간, 그것을 읽는 다른 방법.

관련 문제