2014-06-13 1 views
1

인도 시간을 프로그래밍 방식으로 영국 시간으로 변환하는 방법은 무엇입니까? 예 : 인도 시간 : 1.30 영국 시간으로 변환 : 9.00인도 시간을 런던 시간으로 변환하는 방법

감사합니다.

+1

시간이 동일합니다. 적절한 표준 시간대 정보가있는 NSDateFormatter를 사용하여 형식을 지정해야합니다. –

+0

나는 그걸 어떻게 할 수 있는지 당신이 나에게 말할 수 있는지 모른다. –

답변

3
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
dateFormatter.dateFormat = @"yyyy-MM-dd hh:mm:ss a"; 
NSTimeZone *timeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; 
[dateFormatter setTimeZone:timeZone]; 
NSString *strTime = [dateFormatter stringFromDate:[NSDate date]]; 
NSLog(@"strTime :%@",strTime); 
+0

thx buddy 잘 작동하지만 영국에서만 작동한다고 말할 수 있습니까? 우리가 다른 나라를 위해 무엇을 할 것인가? –

+1

@ user3140414,이 답을 수락하려면 체크 표시를 클릭하십시오. 다른 표준 시간대로 변환하는 경우 원하는 표준 시간대를 사용하도록 timeZone을 할당하는 선을 변경하면됩니다. –

0

가장 좋은 방법은 그것을 얻을 : 그것은 인도 또는 영국이다 어떠했는지

//First get second from GMT 
    NSTimeInterval timeZoneOffset = [[NSTimeZone defaultTimeZone] secondsFromGMT];//Here you can use TimeZone as per your requirement 
    //Get time difference 
    NSTimeInterval gmtTimeInterval = [your_date timeIntervalSinceReferenceDate] - timeZoneOffset; 
    //Finally get your date 
    NSDate *timeZoneDate = [NSDate dateWithTimeIntervalSinceReferenceDate:gmtTimeInterval];