【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 世界标准时间UTC /GMT 转为当前系统时区对应的时间

- (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate { //设置源日期时区 NSTimeZone* sourceTimeZone ...

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

NSDate的使用(转换时间,计算时间差,获取时间的每一部分)  //======== 将当前时间转换成字符串格式 =======                  //1....

ios 时区,时间格式NSDate

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

IOS 计算两个时区之间的时间差

我们首先使用NSDate来创建两个时间,将两个时间都格式化.转换为字符串格式: NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init...

Eclipse时区出问题,与北京时间相差八小时

Eclipse时区出问题,与北京时间相差八小时,有如下图两种情况: 情况1:Eclipse本身时间不对 情况2:用java方法获取系统时间出错       ****************...

Tomcat7.x时区问题导致时间获取不正确

最近在开发中遇到一个非常罕见的问题,就是centos测试服务器上的时间虽然正确,但是安装在上面的Tomacat7.x的时间时区出现错误。 我的程序代码中,恰好使用了对时间查询的sql语句,例如 s...
  • gaolu
  • gaolu
  • 2014年01月28日 11:38
  • 1783

django时间的时区问题(转)

django时间的时区问题

Django models通过DateTimeField保存到MySQL的时间的时区问题

最近开始使用Django开发一些系统,在models.py中设置一些数据库表结构并给日期时间字段赋初值,不过在使用的过程中,遇到一点问题。问题是,我本来服务器使用的市区是“Asia/Shanghai”...

关于php时区时间错误问题

从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好...

Django models通过DateTimeField保存到MySQL的时间的时区问题

原文链接:http://ju.outofmemory.cn/entry/80344 最近开始使用Django开发一些系统,在models.py中设置一些数据库表结构并给日期时间字段赋初值,不过在使用...
  • xxm524
  • xxm524
  • 2015年08月08日 16:39
  • 729
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【iOS】OC-时间转化的时区问题
举报原因:
原因补充:

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