您的位置:首页 > 移动开发 > IOS开发

IOS中NSdate转换时间的具体使用 和把时间转化为时间戳的使用

2013-09-15 11:05 441 查看
NSDate *timestamp = [NSDatedateWithTimeIntervalSince1970:[@"1231231231"integerValue]];
NSDateFormatter *formatter = [[NSDateFormatteralloc]init];
NSTimeZone *timeZone = [NSTimeZonelocalTimeZone];
[formatter setTimeZone:timeZone];
[formatter setDateFormat:@"yyyy-MM-dd"];
dateLable.text = [NSStringstringWithFormat:@"日期:%@",[formatterstringFromDate:timestamp]];

把时间转化为时间戳:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
[formatter setTimeZone:[NSTimeZone localTimeZone]];

NSString *expireDatetime = [myIpa.ipaExpireDatetime substringToIndex:19];
NSDate *date = [formatter dateFromString:expireDatetime];
NSDate *datenow = [NSDate date];
NSInteger time = (NSInteger)[date timeIntervalSinceDate:datenow];

NSString *resultTime;
if((time/60/60)<10)
resultTime = [NSString stringWithFormat:@"剩余:0%d:%d:%d",time/60/60,(time/60)%60,time%60];
else
resultTime = [NSString stringWithFormat:@"剩余:%d:%d:%d",time/60/60,(time/60)%60,time%60];
cell.cellTime.text = resultTime;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: