美文网首页
ios-时间戳&时间日期之间的相互转换

ios-时间戳&时间日期之间的相互转换

作者: malgee | 来源:发表于2017-04-24 09:50 被阅读34次

    当前时间转成时间戳##

    /**
     当前时间转换成时间戳
    
     @return 时间戳
     */
    - (NSString *)timeIntervalStingFormCurrentTime
    {
        // 当前时间
        NSDate* date = [NSDate dateWithTimeIntervalSinceNow:0];
        // *1000 是精确到毫秒,不乘就是精确到秒
        NSTimeInterval a=[date timeIntervalSince1970]*1000;
        NSString *timeString = [NSString stringWithFormat:@"%.0f", a];
        
        return timeString;
    }
    

    时间戳转成日期时间##

    /**
     时间戳转换成时间
    
     @param timeString 时间戳
     @return 日期时间
     */
    - (NSString *)timeWithTimeIntervalString:(NSString *)timeString
    {
        // 格式化时间
        NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
        formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"];
        [formatter setDateStyle:NSDateFormatterMediumStyle];
        [formatter setTimeStyle:NSDateFormatterShortStyle];
        [formatter setDateFormat:@"yyyy-MM-dd HH:mm"];
        
        // 毫秒值转化为秒
        NSDate* date = [NSDate dateWithTimeIntervalSince1970:[timeString doubleValue]/ 1000.0];
        NSString* dateString = [formatter stringFromDate:date];
        return dateString;
    }
    

    相关文章

      网友评论

          本文标题:ios-时间戳&时间日期之间的相互转换

          本文链接:https://www.haomeiwen.com/subject/clbuzttx.html