• NSDate 时间戳与字符串转换


    1. 一,转化的方法为  
    2.     NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];  
    3.     NSLog(@"timeSp:%@",timeSp); //时间戳的值  
    4.   
    5. 二,把获取的时间转化为当前时间  
    6.  NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式  
    7.     NSTimeZone *zone = [NSTimeZone systemTimeZone];  
    8.     NSInteger interval = [zone secondsFromGMTForDate:datenow];  
    9.     NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];  
    10.     NSLog(@"%@", localeDate);  
    11.   
    12. 3.把时间戳转化为时间的方法  
    13.     NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];  
    14.     NSLog(@"1363948516  = %@",confromTimesp);  
    15.   
    16. //timer  
    17.     NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式  
    18.     NSTimeZone *zone = [NSTimeZone systemTimeZone];  
    19.     NSInteger interval = [zone secondsFromGMTForDate:datenow];  
    20.     NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];  
    21.     NSLog(@"%@", localeDate);  
    22.       
    23.     NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];  
    24.     NSLog(@"timeSp:%@",timeSp); //时间戳的值 1369189763711   1369218563 1369218614  
    25.       
    26.     NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1369189763711/1000];  
    27.     NSLog(@"1363948516  = %@",confromTimesp);  
    28.       
    29.     //实例化一个NSDateFormatter对象  
    30.   
    31.     //判断昨天 前几天等 判断今天凌晨时间戳  
    32.     NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];  
    33.     [dateFormatter1 setDateFormat:@"yyyy-MM-dd 00:00:00"];  
    34.     NSString *currentDateStr1 = [dateFormatter1 stringFromDate:[NSDate date]];  
    35.     NSLog(@"凌晨时间:%@",currentDateStr1);  
    36.     NSString *timeSp1 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];  
    37.     NSLog(@"凌晨时间戳:%@",timeSp1);  
    38.     //昨天凌晨时间戳  
    39.     NSString *timeSp2 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]-24*60*60];  
    40.     NSLog(@"昨天凌晨时间戳:%@",timeSp2);  
  • 相关阅读:
    协议
    网页制作
    知识点--------二维数组
    方法---------拖延,清屏,前景色,背景色
    小知识点------遍历数组、switch case、do while
    知识点-----------函数
    循环经典--------冒泡排序,查找。
    知识点-------一维数组
    循环语句-----经典案例
    知识点--循环语句
  • 原文地址:https://www.cnblogs.com/fanjing/p/4568467.html
Copyright © 2020-2023  润新知