ios-NSString与NSDate互相转换及时间早晚比较
2016-03-10 16:58
411 查看
由 NSDate 转换为 NSString:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
由
NSString 转换为NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *lastdate = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@",
lastdate);
时间早晚比较
if ([ZHPickdate isEqualToDate:[[NSDate date] laterDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate大于系统当前时间
}
if ([ZHPickdate isEqualToDate:[[NSDate date] earlierDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate小于系统当前时间
}
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
由
NSString 转换为NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *lastdate = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@",
lastdate);
时间早晚比较
if ([ZHPickdate isEqualToDate:[[NSDate date] laterDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate大于系统当前时间
}
if ([ZHPickdate isEqualToDate:[[NSDate date] earlierDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate小于系统当前时间
}
相关文章推荐
- iOS-----dSYM 文件分析工具
- iOS开发之再议事件的产生和传递
- iOS9使用提示框的正确实现方式
- iOS--TexiField相关
- iOS开源收集
- ios TableView那些事(三十 四)TableView 单选操作
- iOS Lable 多行显示URL,充满Label
- IOS8 设置TableView Separatorinset 分割线从边框顶端开始
- iOS极光推送 点击推送消息跳转页面
- [iOS]按钮setBackgroundImage与setImage区别
- iOS 7中实现模糊效果
- iOS通过dSYM文件分析crash
- iOS 利用长按手势移动 Table View Cells
- iOS7一行代码,搞定全屏手势返回
- iOS :正则表达式与其它表达式的区别:
- iOS 第三方登录之 QQ登录
- iOS实现手势解锁操作
- ios开发常用知识点总结
- iOS 【automaticallyAdjustsScrollViewInsets 属性介绍】
- iOS--NSString学习笔记