如何获取当前时区字符串

1.获取当前时区的时间字符串

    NSDate * date = [NSDate new];
    NSDateFormatter * dateFormatter = [NSDateFormatter new];
    [dateFormatter setDateFormat:@"yyyy:MM:dd - HH:mm:ss - Z"];
    NSString * strDate = [dateFormatter stringFromDate:date];
    NSLog(@"%@",strDate);
    NSLog(@"%@",date);

输出如下:

  2016-12-14 13:48:38.526 通讯录[9186:98149] 2016:12:14 - 13:48:38 - +0800
  2016-12-14 13:48:38.528 通讯录[9186:98149] 2016-12-14 05:48:38 +0000

⚠️ [NSDate new]这种方式获取的时间是零时区时间。

推荐阅读更多精彩内容

  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 1,089评论 5 7
  • iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多...
    小李龍彪阅读 2,297评论 1 3
  • NSDate -- 表示一个绝对的时间点 NSTimeZone -- 时区信息 NSLocale -- 本地化信息...
    像小强一样活着阅读 2,713评论 6 16
  • 1、天地不仁,以万物为刍狗 天地无仁慈心,也无冷酷心。对天地而言,万物只是如纸扎的狗,没有任何意义 2、圣人不仁,...
    牧郎人阅读 81评论 0 0
  • 前言xxvii 1 准备好了 1 C的来源? 1 为什么要使用C? 2 设计特性 2 效率...
    Kelvin_Yip阅读 109评论 1 1