iOS时间与时间戳的相互转换

释放双眼,带上耳机,听听看~!
  •  NSDate* date = [formatter dateFromString:timeStr]; //------------将字符串按formatter转成nsdate  
                 
        NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式  
         
        NSString *nowtimeStr = [formatter stringFromDate:datenow];//----------将nsdate按formatter格式转成nsstring  
    时间转时间戳的方法:  
        NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[datenow timeIntervalSince1970]];  
        NSLog(@"timeSp:%@",timeSp); //时间戳的值  
     时间戳转时间的方法  
        NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1296035591];  
        NSLog(@"1296035591  = %@",confromTimesp);        
        NSString *confromTimespStr = [formatter stringFromDate:confromTimesp];  
        NSLog(@"confromTimespStr =  %@",confromTimespStr);  
    时间戳转时间的方法:  
    NSDateFormatter* formatter = [[NSDateFormatter alloc] init];  
    [formatter setDateStyle:NSDateFormatterMediumStyle];  
    [formatter setTimeStyle:NSDateFormatterShortStyle];  
    [formatter setDateFormat:@"yyyyMMddHHMMss"];  
    NSDate *date = [formatter dateFromString:@"1283376197"];  
    NSLog(@"date1:%@",date);  

     

时间戳转时间的方法:

- (NSString *)timestampIntoTime:(NSNumber *)birthDay

{

NSString *dateStr =
nil;

if (birthDay && [[birthDay
stringValue] trim] !=
0)

{

NSTimeInterval timeInterval = [birthDay
longLongValue] / 1000;

NSDateFormatter *formatter = [[NSDateFormatteralloc]init];

[formatter setDateFormat:@"yyyy-MM-dd"];

NSTimeZone *localzone =  [NSTimeZone
timeZoneWithAbbreviation:@"GMT"];

[formatter setTimeZone:localzone];

NSDate *confromTimesp = [NSDate
dateWithTimeIntervalSince1970:timeInterval];

FORMAT_LOG(@"confromTimesp==========%@",confromTimesp);

dateStr = [formatter stringFromDate:confromTimesp];

FORMAT_LOG(@"dateStr=======%@",dateStr);

}

return dateStr;

}

 

人已赞赏
iOS文章

iOS 设置UITextView显示文本的光标

2020-4-30 21:46:57

iOS文章

iOS 填写完身份证后 自动算出 出生日期

2020-4-30 23:01:53

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索