NSDate的使用及常用方法
来源:互联网 发布:化工工艺流程图软件 编辑:程序博客网 时间:2024/06/05 13:21
// 常用时间格式@"yyyy-MM-dd HH:mm:ss"@"yy-MM-dd HH:mm"@"yyyy-MM-dd HH:mm"@"yyyy-MM-dd"@"MM-dd HH:mm:ss"@"MM-dd HH:mm"@"HH:mm:ss"@"HH:mm"@"MM-dd"@"yy-MM-dd"@"yyyyMMdd"@"yyyyMMddHHmmss"@"yyyy-MM-dd HH:mm:ss.SSS"@"yyyyMMddHHmmssSSS"@"yyyy/MM/dd"@"yyyy-MM"@"yyyy.MM.dd"
// 创建方法NSDate *date = [NSDate date];NSLog(@"date %@", date);
// 格式化日期(格式是为了正常显示中国时区日期,否则默认显示美国时区的日期)NSDateFormatter *formatter = [[NSDateFormatter alloc] init];formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss:SSS";NSString *dateString = [formatter stringFromDate:date];NSLog(@"dateString %@", dateString);
// 表示从1970年1月1日0时0分0秒,开始计算NSTimeInterval time = 300;NSDate *date2 = [[NSDate alloc] initWithTimeIntervalSince1970:time];NSLog(@"date2 %@", date2);formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss:SSS";dateString = [formatter stringFromDate:date2];NSLog(@"dateString %@", dateString);
// 表示从当前时间开始计算,为"+"时表示未来某个时间,为"-"时表示过去的某个时间// 方法1time = 24 * 60 * 60;NSDate *date3 = [[NSDate alloc] initWithTimeIntervalSinceNow:time];NSLog(@"date3 %@", date3);formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss:SSS";dateString = [formatter stringFromDate:date3];NSLog(@"dateString %@", dateString);// 方法2NSDate *data4 = [date dateByAddingTimeInterval:time];NSLog(@"data4 %@", data4);formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss:SSS";dateString = [formatter stringFromDate:data4];NSLog(@"dateString %@", dateString);// 方法3NSDate *date5 = [date addTimeInterval:5 * 60];NSLog(@"date5 %@", date5);formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss:SSS";dateString = [formatter stringFromDate:date5];NSLog(@"dateString %@", dateString);
// 日期转换成秒数NSTimeInterval second = [date timeIntervalSinceReferenceDate];NSLog(@"second %f", second);second = [date timeIntervalSince1970];NSLog(@"second %f", second);second = [date timeIntervalSinceNow];NSLog(@"second %f", second);
// 日期比较BOOL isEqual = [data4 isEqualToDate:date];if (isEqual){NSLog(@"%@ 等于 %@", data4, date);}else{NSLog(@"%@ 不等于 %@", data4, date);}
0 0
- NSDate的使用及常用方法
- NSDate的常用方法
- NSDate的常用方法
- NSDate类的常用方法
- IOS-常用的NSDate方法
- NSDate常用方法
- NSDate常用方法
- NSDate - 常用方法
- NSObject--NSDate常用方法
- OC视频笔记4.6(NSDate常用方法)4.7(日期格式化的使用)
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- NSDate的常用用法
- 变位词排序
- Java正则表达式判断是否为手机号码
- 利用python进行数据分析-NumPy基础
- SimpleDateFormat的用法
- C++ string类的用法
- NSDate的使用及常用方法
- 图片加载工具Glide用法速览
- json解析中 opt和get的区别
- C++实验6——数组合并
- Java UDP
- input 复选框 取消和选中触发事件响应
- iOS开发——Autolayout的Top Layout guide问题
- 用RadASM开发窗口程序(2)
- Session管理