一,转化的方法为NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];NSLog(@"timeSp:%@",timeSp); //时间戳的值二,把获取的时间转化为当前时间NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone secondsFromGMTForDate:datenow];NSDate *localeDate = [datenow dateByAddingTimeInterval: interval];NSLog(@"%@", localeDate);3.把时间戳转化为时间的方法NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];NSLog(@"1363948516 = %@",confromTimesp);//timerNSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式NSTimeZone *zone = [NSTimeZone systemTimeZone];NSInteger interval = [zone secondsFromGMTForDate:datenow];NSDate *localeDate = [datenow dateByAddingTimeInterval: interval];NSLog(@"%@", localeDate);NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];NSLog(@"timeSp:%@",timeSp); //时间戳的值 1369189763711 1369218563 1369218614NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1369189763711/1000];NSLog(@"1363948516 = %@",confromTimesp);//实例化一个NSDateFormatter对象//判断昨天 前几天等 判断今天凌晨时间戳NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];[dateFormatter1 setDateFormat:@"yyyy-MM-dd 00:00:00"];NSString *currentDateStr1 = [dateFormatter1 stringFromDate:[NSDate date]];NSLog(@"凌晨时间:%@",currentDateStr1);NSString *timeSp1 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];NSLog(@"凌晨时间戳:%@",timeSp1);//昨天凌晨时间戳NSString *timeSp2 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]-24*60*60];NSLog(@"昨天凌晨时间戳:%@",timeSp2);
iOS标准时间与时间戳相互转换
最新推荐文章于 2024-04-02 13:49:15 发布