时间戳跟标准时间相互转换

本段代码的主要功能是取出装满标准时间的数组里边最大的值。并以标准时间输出

    NSMutableArray *arrayMSecond = [NSMutableArray arrayWithCapacity:2];
    for(NSString *date in arrayM){
        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
        [formatter setDateStyle:NSDateFormatterMediumStyle];
        [formatter setTimeStyle:NSDateFormatterShortStyle];
        [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
        //设置时区,这个对于时间的处理有时很重要
        NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];
        [formatter setTimeZone:timeZone];
        NSDate* dateSecond = [formatter dateFromString:date]; //------------将字符串按formatter转成nsdate
        //时间转时间戳的方法:
        NSInteger timeSp = [[NSNumber numberWithDouble:[dateSecond timeIntervalSince1970]] integerValue];
        [arrayMSecond addObject:@(timeSp)];
    }
    NSInteger max = [[arrayMSecond objectAtIndex:0] integerValue];
    for (int i=0; i<arrayMSecond.count-1; i++) {
        if(max < [[arrayMSecond objectAtIndex:i+1] integerValue]){
            max = [[arrayMSecond objectAtIndex:i+1] integerValue];
        }
    }
    
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateStyle:NSDateFormatterMediumStyle];
    [formatter setTimeStyle:NSDateFormatterShortStyle];
    [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; //----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制
    //设置时区,这个对于时间的处理有时很重要
    NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"Asia/Beijing"];
    [formatter setTimeZone:timeZone];
    NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:max];
    NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];
    self.presellEndDate = confromTimespStr;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,265评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,841评论 18 139
  • 如果你问昆明女孩能够承受的最远离家的距离?我的回答是1400公里,从昆明到广州。 你现在的收入怎么样? 你现在住的...
    jasmine_LL阅读 528评论 1 0
  • 一、基本内置类型 C++定义的几种基本的算术类型:int,char,float和bool。以及特殊的void类型,...
    LuuilX阅读 2,534评论 5 1
  • 六月的激情 已经点燃 高考的日子 如期而至 成长的岁月,从此开始 孩子们,加油! 大战之前须静气 不要慌,不要乱 ...
    松风入骨阅读 355评论 35 31