2

iPhone開発のために自分の国の時間をUTCで取得するには?

4

3 に答える 3

1

TimeZone と Date Format を設定する場合の Code, Just Call below メソッドを次に示します。

-(void)setDateFormat
{
     NsDate myDate = [NSDate date];//here it returns current date of device.
    //now set the timeZone and set the Date format to this date as you want.
     NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
     NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
     [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
     [dateFormatter setTimeZone:timeZone];
     NSString *newDate = [dateFormatter stringFromDate:myDate];
    // here you have new Date with desired format and TimeZone.
}
于 2012-11-12T12:28:33.823 に答える
0
-(NSString *)UTCFormDate:(NSDate *)myDate
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    [dateFormatter setTimeZone:timeZone];
    NSString *dateString = [dateFormatter stringFromDate:myDate];
    return dateString;
}

ソース: https ://stackoverflow.com/a/2615847/857865

于 2012-11-12T11:29:00.207 に答える
0

[NSDate date]現在の時点を示します。これは、UTC、GMT、EST、またはその他のタイムゾーンで印刷できます。(表現に関しては、現在の時点はUTCでの基準日からの秒数です。)

UTCの現在の時点を文字列として取得するには、を取得NSDateFormatterし、UTCタイムゾーンを使用してタイムスタンプを出力するように構成します。

于 2012-11-12T11:30:23.323 に答える