NSDate 时间戳与字符串转换

  1. 一,转化的方法为
  2. NSString *timeSp = [NSString stringWithFormat:@"%d", (long)[localeDate timeIntervalSince1970]];
  3. NSLog(@"timeSp:%@",timeSp); //时间戳的值
  4. 二,把获取的时间转化为当前时间
  5. NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
  6. NSTimeZone *zone = [NSTimeZone systemTimeZone];
  7. NSInteger interval = [zone secondsFromGMTForDate:datenow];
  8. NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];
  9. NSLog(@"%@", localeDate);
  10. 3.把时间戳转化为时间的方法
  11. NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1363948516];
  12. NSLog(@"1363948516  = %@",confromTimesp);
  13. //timer
  14. NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式
  15. NSTimeZone *zone = [NSTimeZone systemTimeZone];
  16. NSInteger interval = [zone secondsFromGMTForDate:datenow];
  17. NSDate *localeDate = [datenow  dateByAddingTimeInterval: interval];
  18. NSLog(@"%@", localeDate);
  19. NSString *timeSp = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];
  20. NSLog(@"timeSp:%@",timeSp); //时间戳的值 1369189763711   1369218563 1369218614
  21. NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:1369189763711/1000];
  22. NSLog(@"1363948516  = %@",confromTimesp);
  23. //实例化一个NSDateFormatter对象
  24. //判断昨天 前几天等 判断今天凌晨时间戳
  25. NSDateFormatter *dateFormatter1 = [[[NSDateFormatter alloc] init] autorelease];
  26. [dateFormatter1 setDateFormat:@"yyyy-MM-dd 00:00:00"];
  27. NSString *currentDateStr1 = [dateFormatter1 stringFromDate:[NSDate date]];
  28. NSLog(@"凌晨时间:%@",currentDateStr1);
  29. NSString *timeSp1 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]];
  30. NSLog(@"凌晨时间戳:%@",timeSp1);
  31. //昨天凌晨时间戳
  32. NSString *timeSp2 = [NSString stringWithFormat:@"%lld", (long long)[localeDate timeIntervalSince1970]-24*60*60];
  33. NSLog(@"昨天凌晨时间戳:%@",timeSp2);
时间: 2024-11-02 20:46:06

NSDate 时间戳与字符串转换的相关文章

iOS开发时间戳与时间NSDate,时区的转换,汉字与UTF8,16进制的转换

http://blog.sina.com.cn/s/blog_68661bd80101njdo.html 标签: ios时间戳 ios开发时间戳 ios16进制转中文 ios开发utf8转中文 ios汉字转utf8和16进   //获取当前系统的时间戳+(long)getTimeSp{    long time;    NSDate *fromdate=[NSDate date];    time=(long)[fromdate timeIntervalSince1970];    return

NSDate NSString时间字符串 NSTimeInterval 的转换

//时间格式 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"MMM dd,yyyy HH:mm tt"]; //时间字符串NSDate NSDate *date = [formatter dateFromString:string]; //NSDate转时间字符串 NSString *dateString = [formatter stringFromDat

iOS_时间戳与日期转换(几分钟前)

mark for myself. 时间戳转时间的时候,经常会遇到要转换成几分钟前的类型.比如最新品论发表于"一分钟前"或者"十分钟前"等. 以下为自己开发过程中遇到的时间戳转换成该类型字符串和其他时间戳与日期转换的方法封装: #define mark - 时间 /** * 时间戳转成字符串 * * @param timestamp 时间戳 * * @return 格式化后的字符串 */ + (NSString *)timeFromTimestamp:(NSInteg

将json形式的时间字符串转换成正常的形式

//重写time的getter方法 //判断addtime和当期的时间差 // < 60分钟  返回 n分钟前 // > 60分钟  返回 n小时前 //超过24小时  返回 -月-日 - (NSString *)time{ // 1 先把json中的数字转换成日期对象 //把拿到的json中的时间的字符串转换成我们熟悉的时间格式 NSDate *date = [NSDate dateWithTimeIntervalSince1970:[self.addtime intValue]]; //

日期字符串转换 and 两个日期相减

//创建当前日期 NSDate *date = [NSDate date]; //创建日期格式类 NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init]; //设置日期格式 [dateFormat setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; //获取招聘信息的创建日期 NSDate *createDate =[dateFormat dateFromString:_recruit.creat

LinuxUnix time时间戳的处理转换函数

Linux/Unix time时间戳的处理转换函数 linux下的时间函数 我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年.月.日.时.分.秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数. linux下存储时间常见的有两种存储方式: 一个是从1970年到现在经过了多少秒: 一个是用一个结构来分别存储年月日时分秒的. time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构struct timeval,它精确到微妙. str

python---时间和时间戳的关系转换

首先需要导入python自带模块time 经常用的有time.time().time.strftime().time.strptime().time.localtime().time.mktime() 一.time.time()获取当前时间戳   二.time.strftime()按指定格式输出当前时间字符串 三.time.strptime()转换为时间数组   1.       将时间转换成时间戳 t= "2017-08-0910:46:30"c = time.mktime(time

NSDate和NSString的转换及判定是昨天,今天,明天

用于uidate,picker.. +(NSDate*) convertDateFromString:(NSString*)uiDate{    NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;    [formatter setDateFormat:@"yyyy年MM月dd日"];    NSDate *date=[formatter dateFromString:uiDate];    return date

zzuli oj 1134 字符串转换

题目链接: https://acm.zzuli.edu.cn/zzuliacm/problem.php?id=1134 Description 输入一个以回车结束的字符串,它由数字和字母组成,请过滤掉所有非数字字符,然后将数字字符串转换成十进制整数后乘以2输出. Input 输入一个以回车结束的字符串,长度不超过100,由数字和字母组成. Output 将转换后的整数乘以2输出,测试数据保证结果在int范围内. Sample Input sg987aa65t498 Sample Output 1