带时区的NSDate日期,没有本地化的格式



我需要在没有任何本地化文本的情况下获得设备的日期+时间+时区(我使用[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) 

我该怎么做?

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

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];

让我知道它是否有效。

相关内容

  • 没有找到相关文章

最新更新