加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

IOS - 常用时间戳与时间的转换

(2014-03-29 16:45:55)
标签:

ios-常用时间戳与时间

it

分类: Mac/IOS那些事


 获取当天 0 点得时间戳 也可以是 某一个点或者时刻的时间戳

        NSDate *date = [NSDate date];

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

        NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];

        [gregorian setTimeZone:gmt];

        NSDateComponents *components = [gregorian components: NSUIntegerMax fromDate: date];

        [components setHour: 0];

        [components setMinute:0];

        [components setSecond: 0];

        NSDate *newDate = [gregorian dateFromComponents: components];

        NSLog(@"zero time :%@",newDate);

        

        NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[newDate timeIntervalSince1970]];

        NSLog(@"zerotime str :%@",timeSp);



 时间戳转时间 

-(NSString *)setTimeStampStrToDate:(NSString *)timeStamp

{

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

    [formatterSet setDateStyle:NSDateFormatterMediumStyle];

    [formatterSet setTimeStyle:NSDateFormatterShortStyle];

    [formatterSet setDateFormat:@"YYYY-MM-dd HH:mm"];

    NSDate *titleDate = [NSDate dateWithTimeIntervalSince1970:[timeStamp intValue]];

    return  [formatterSet stringFromDate:titleDate];

 当前时间转时间戳 

NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[[NSDate date] timeIntervalSince1970]];

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有