【iOS】OC-时间转化的时区问题

原创 2015年11月18日 15:35:59

-(void)testTime{

    NSDate *now = [NSDate date];//根据当前系统的时区产生当前的时间,绝对时间,所以同为中午12点,不同的时区,这个时间是不同的。

    NSDateFormatter *df = [[NSDateFormatter alloc] init];

    df.timeZone = [NSTimeZone systemTimeZone];//系统所在时区

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

    NSString *systemTimeZoneStr =  [df stringFromDate:now];

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

    NSString *defaultTimeZoneStr = [df stringFromDate:now];

    df.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:8 * 3600];//直接指定时区

    NSString *plus8TZStr = [df stringFromDate:now];

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

    NSString *gmtTZStr = [df stringFromDate: now];

    NSLog(@"Test Time\nSys:%@\nDefault:%@\n+8:%@\nGMT:%@",systemTimeZoneStr,defaultTimeZoneStr,plus8TZStr,gmtTZStr);

}


ios 时区,时间格式NSDate

在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多零零散散,很多资料并没有说明其中问题。这里集中总结一下,以便于以后查阅和供大家参考。...
  • sqc3375177
  • sqc3375177
  • 2016年12月13日 13:53
  • 3809

Objective-C_语言_NSDate(时间类型)和NSCalendar(日历)NSTimeZone(时区)

#import int main(int argc, const char * argv[]) { @autoreleasepool { /* ...
  • l_j_x_
  • l_j_x_
  • 2015年12月18日 10:10
  • 547

18-OC中NSDate的使用(转换时间,计算时间差,获取时间的每一部分)

NSDate的使用(转换时间,计算时间差,获取时间的每一部分)  //======== 将当前时间转换成字符串格式 =======                  //1....
  • good_sister
  • good_sister
  • 2014年12月24日 22:23
  • 2436

IOS 世界标准时间UTC /GMT 转为当前系统时区对应的时间

- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate { //设置源日期时区 NSTimeZone* sourceTimeZone ...
  • fengsh998
  • fengsh998
  • 2013年08月03日 15:48
  • 74697

【iOS】OC-时间转化的时区问题

-(void)testTime{     NSDate *now = [NSDate date];//根据当前系统的时区产生当前的时间,绝对时间,所以同为中午12点,不同的时区,这个时间是不同的...
  • chelongfei
  • chelongfei
  • 2015年11月18日 15:35
  • 697

OC - 时间日期类NSDate

//NSDate 时间日期类 NSDate 二进制数据流 { //1.获取当前时间 零时区的时间 //显示的是格林尼治的时间: 年-月-...
  • qq_16999801
  • qq_16999801
  • 2015年12月08日 20:29
  • 1788

iOS中对时间的处理(三)——各时区时间相互转化

手机本地系统时间转化为指定时区时间 NSArray *timeZoneNames = [NSTimeZone knownTimeZoneNames]; NSLog(@"array_%@",timeZo...
  • Winzlee
  • Winzlee
  • 2015年07月11日 17:15
  • 1794

iOS 关于时区转化问题

NSDate存储的是世界标准时(UTC),输出时需要根据时区转换为本地时间 转载出处    -------->    点击打开链接 好像是从ios4.1开始[NSDate date];获取...
  • u010428259
  • u010428259
  • 2017年10月16日 16:19
  • 248

OC 时间NSDate (NSDate<——> NSString)

#import       int main(int argc, const char * argv[])   {          @autoreleasepool {         ...
  • u011032334
  • u011032334
  • 2014年12月21日 20:55
  • 604

NSDate-管理日期和时间1

目录: 1.创建日期对象 2.计算当前时间 3.明天此时的时间 4.昨天此时的时间 5.从1970年开始计算过了多少秒的时间 6.获取时间的间隔 7.时间的比较:compare isEqualToD...
  • gaoya7305
  • gaoya7305
  • 2015年08月24日 15:30
  • 550
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【iOS】OC-时间转化的时区问题
举报原因:
原因补充:

(最多只允许输入30个字)