我需要在没有任何本地化文本的情况下获取设备的日期+时间+时区(我使用[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)
我该怎么做?
答案 0 :(得分: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];
让我知道它是否有效。