• 【iOS】OC-UTC日期字符串格式化



        NSLog(@"%@",[NSDate date]);

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

        [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];//此处注意时间格式

        //[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];

        NSString * timeStr = @"2015-11-06T00:37:51.103Z";

        NSDate *localDate = [dateFormatter dateFromString:timeStr];

        NSLog(@"now Time = %@",[self getNowDateFromatAnDate:localDate]);





    - (NSDate *)getNowDateFromatAnDate:(NSDate *)anyDate

    {

        //设置源日期时区

        NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];//GMT

        //设置转换后的目标日期时区

        NSTimeZone* destinationTimeZone = [NSTimeZone localTimeZone];

        //得到源日期与世界标准时间的偏移量

        NSInteger sourceGMTOffset = [sourceTimeZone secondsFromGMTForDate:anyDate];

        //目标日期与本地时区的偏移量

        NSInteger destinationGMTOffset = [destinationTimeZone secondsFromGMTForDate:anyDate];

        //得到时间偏移量的差值

        NSTimeInterval interval = destinationGMTOffset - sourceGMTOffset;

        //转为现在时间

        NSDate* destinationDateNow = [[NSDate alloc] initWithTimeInterval:interval sinceDate:anyDate];

        return destinationDateNow;

    }

  • 相关阅读:
    MAC终端配置
    SCIENCE公布125个科学前沿问题
    【Python3】内存释放机制
    【Python3】装饰器
    【Python3】迭代器&装饰器
    【Python3】内置函数
    【Python3】高阶函数
    【Python3】匿名函数
    【Python3】递归函数
    【Python3】嵌套函数
  • 原文地址:https://www.cnblogs.com/melons/p/5791995.html
Copyright © 2020-2023  润新知