인도 시간을 프로그래밍 방식으로 영국 시간으로 변환하는 방법은 무엇입니까? 예 : 인도 시간 : 1.30 영국 시간으로 변환 : 9.00인도 시간을 런던 시간으로 변환하는 방법
감사합니다.
인도 시간을 프로그래밍 방식으로 영국 시간으로 변환하는 방법은 무엇입니까? 예 : 인도 시간 : 1.30 영국 시간으로 변환 : 9.00인도 시간을 런던 시간으로 변환하는 방법
감사합니다.
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);
thx buddy 잘 작동하지만 영국에서만 작동한다고 말할 수 있습니까? 우리가 다른 나라를 위해 무엇을 할 것인가? –
@ user3140414,이 답을 수락하려면 체크 표시를 클릭하십시오. 다른 표준 시간대로 변환하는 경우 원하는 표준 시간대를 사용하도록 timeZone을 할당하는 선을 변경하면됩니다. –
NSDateFormatter의 setTimeZone 메서드를 사용해야합니다. 이를 확인하시기 바랍니다 : Convert NSDate from GMT+0 (London) to User's TimeZone
가장 좋은 방법은 그것을 얻을 : 그것은 인도 또는 영국이다 어떠했는지
//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];
시간이 동일합니다. 적절한 표준 시간대 정보가있는 NSDateFormatter를 사용하여 형식을 지정해야합니다. –
나는 그걸 어떻게 할 수 있는지 당신이 나에게 말할 수 있는지 모른다. –