0

我需要获取设备的日期+时间+时区任何本地化文本的情况下获取设备的日期+时间+时区(我使用 [nsdate date] 从不同国家/地区获取阿拉伯字母和不同时间格式)

输入代码:

NSDate *date = [NSDate date]; 

What I get: ۱۳۹۲-۰۲-۳۱ ۱۰:۰۳:۱۶ 0000 - 

NSString *dateString = [NSString stringwithformat:@"%@",[NSDate date]];
another example (bad) 1392-02-31 10:04:56 0000 
Desired Result: 22-05-2013 22:50:00 +0002 (day-month-year hour-minute-second timezone) 

我该怎么做呢?

4

1 回答 1

1

请使用此代码将其转换为您的系统时间。

NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init];
    [formatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    [formatter1 setTimeZone:[NSTimeZone systemTimeZone]];
    NSDate * TodaysDate=Date you want to convert;
    NSString *dateStrToSave =[formatter1 stringFromDate:TodaysDate];

让我知道它是否有效。

于 2013-05-22T07:10:26.563 回答