设置时区的几种方式

来源:互联网 发布:淘宝运费险退到哪里了 编辑:程序博客网 时间:2024/06/12 04:39

1.[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:8]];//直接指定时区,这里是东8

2.[NSTimeZone systemTimeZone];//系统所在时区

3.[NSTimeZone defaultTimeZone]; //默认时区,貌似和上一个没什么区别

4.[NSTimeZone timeZoneForSecondsFromGMT:0];//这就是GMT+0时区了


示例代码:

//    获取当前时间

    NSDate * currentDate = [NSDatedate];

    NSDateFormatter * df = [[NSDateFormatteralloc]init];

    df.dateFormat =@"yyyy-MM-dd hh:mm:ss";

//    设置时区

//  重置手机系统的时区

    [NSTimeZoneresetSystemTimeZone];

    [df setTimeZone:[NSTimeZonesystemTimeZone]];

//    展示当前时间

//    第一种方式是获取到的格林尼治时间

//    self.label.text = currentDate.description;

//    第二种方式是获取的系统所在的时区时间

    self.label.text = [dfstringFromDate:currentDate];

原创粉丝点击