2012-02-14 54 views
1

ユーザーのタイムゾーンとGMTロンドンの時間、時、分の情報を取得する必要があります。NSTimeZoneとGMTの相違点

誰でも手助けできますか?

私は周りを見てきました。私は混乱しています。

おかげで、

RUI

答えて

5

NSTimeZoneはsecondsFromGMTと呼ばれる方法があります。

戻り値
受信機とグリニッジ標準時との間に秒単位で電流差。

2

私はこれがあなたの役に立てば幸い:

NSInteger hours, min; 
NSDateFormatter *dateFormatterGMT = [[NSDateFormatter alloc] init]; 

//GMT Time Zone 
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"]; 
[dateFormatterGMT setTimeZone:gmt]; 

dateFormatterGMT.dateFormat = @"h"; 
hours = [[dateFormatterGMT stringFromDate:[NSDate date]] intValue]; 
NSLog(@"%ld", hours); 

dateFormatterGMT.dateFormat = @"mm"; 
min = [[dateFormatterGMT stringFromDate:[NSDate date]] intValue]; 
NSLog(@"%ld", min); 

//User Time Zone 
NSDateFormatter *dateFormatterUser = [[NSDateFormatter alloc] init]; 
NSDate *userDate = [NSDate date]; 

dateFormatterUser.dateFormat = @"h"; 
hours = [[dateFormatterUser stringFromDate:userDate] intValue]; 
NSLog(@"%ld", hours); 

dateFormatterUser.dateFormat = @"mm"; 
min = [[dateFormatterUser stringFromDate:userDate] intValue]; 
NSLog(@"%ld", min); 

[dateFormatterUser release]; 
関連する問題