日期字符串之间的比较
来源:互联网 发布:淘宝正品耐克店铺 编辑:程序博客网 时间:2024/04/29 06:29
字符串比较
1
2
3
4
5
6
7
8
//字符串比较
NSString *
string
=
@"hello nihao"
;
NSString *otherString =
@"hello niyeyao"
;
if
([
string
compare:otherString] == NSOrderedAscending){
NSLog(
@"我比你大"
);
}
else
{
NSLog(
@"我是小三"
);
}
日期比较
1
2
3
4
5
6
7
8
//日期比较
NSDate *nowDate = [NSDate date];
NSDate *yesterdayDate = [[NSDate alloc] initWithTimeIntervalSinceNow:-24 * 60 * 60];
if
([nowDate compare:yesterdayDate] == NSOrderedAscending){
NSLog(
@"我是今天"
);
}
else
{
NSLog(
@"我是我昨天"
);
}
当然这里也可以,将指定的字符串转换为时间进行比较,字符串的时间格式要跟自己设定的时间格式相对应
1
2
3
4
5
6
7
8
9
10
11
12
13
//日期比较
NSString *nowDateString =
@"2013/7/13"
;
NSString *yesterdayDateString =
@"2013/7/12"
;
NSDateFormatter *dateFromatter = [[NSDateFormatter alloc] init];
[dateFromatter setDateFormat:
@"yy/MM/dd"
];
NSDate *nowDate = [dateFromatter dateFromString:nowDateString];
NSDate *yesterdayDate = [dateFromatter dateFromString:yesterdayDateString];
if
([nowDate compare:yesterdayDate] == NSOrderedAscending){
NSLog(
@"我是今天"
);
}
else
{
NSLog(
@"我是我昨天"
);
}
结果他的表现就是
1
2
2013-07-20 18:18:03.165 寻艺[90532:c07] 我比你大
2013-07-20 18:18:03.168 寻艺[90532:c07] 我是我昨天
这里需要注意的就是
NSOrderedAscending
我们在Xcode定位的话
会找到这样的代码
1
typedef NS_ENUM(NSInteger, NSComparisonResult) {NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending};
结果 跟 -1 0 1应该是一样的。
转载:http://blog.csdn.net/wally1985/article/details/23738649
0 0
- 日期字符串之间的比较
- 日期字符串之间的转换
- PHP字符串之间的比较
- java 比较两个日期之间的大小
- 日期之间比较大小的方式
- java 比较两个日期之间的大小
- 日期之间比较大小
- 用于日期与字符串之间的转换
- JavaScript日期到字符串之间的转换
- 字符串与日期之间的转换
- 日期与字符串之间的转换
- 日期与字符串之间的转换
- 日期与字符串之间的转化问题
- 日期与字符串之间的转换
- 日期类型与字符串之间的转换
- java日期与字符串之间的转换
- 字符串和日期之间的转换
- 字符串和日期之间的转换
- (swift) iOS线程一 ——Thread接口简单用法
- Web开发小知识-Web笔记(一)
- 仿安卓小小提示框
- wpf textblock 接收enter事件 并绑定command
- 关于峭度的高阶统计量
- 日期字符串之间的比较
- Exsi 虚拟机下 windows server 2003 32bit 安装
- PHP 7 的五大新特性
- C陷阱与指针
- 嵌套点击事件
- JSF的commandButton、commandLink、outputLink用法小结<转>
- 20161021-Allegro内电层分割
- java中判断一个字符串1中包含某个字符或字符串2
- LBP特征