1:获得日期
NSDate *date = [NSDate date];
2:比较两个日期是否相同
NSDate *now = [NSDate date];
//模拟昨天:24*60*60,TimeInTerval秒级别
NSTimeInterval secondes = 24*60*60
NSDate *yesDay = [now addTimeInTerval: -secondes];
//比较两个日期是否相同
BOOL isEqual = [now isEqualToDate:yesDay];
if(isEqual)
{
NSLog(@"相同");
}
else
{
NSLog(@"不相同");
}
3:获得两个日期中比较早的一个
NSDate *earlier = [yesDay earlierDate:now];
4:获得两个日期中比较晚的一个
NSDate *later = [yesDaylaterDate:now];
5:格式化日期操作
//获得日期
NSDate *date = [NSDate date];
//创建 格式化日期对象
NSDateFormatter *f = [[NSDateFormatter alloc]init];
//格式成什么样式
[f setDateFormat:@"yyyy/MM/dd hh:mm:ss"];
//把格式与我们的日期关联起来
NSString *str = [f stringFromDate:date];
NSLog(@"str %@",str); //2015/08/04 22:15:34
6:把字符串转化成日期
NSString *str = @"2015/08/04";
NSDateFormatter *f = [NSDateFormatter alloc]init];
[f setDateFormat:@"yyyy/MM/dd"];
NSDate *date = [f dateFromString:str];
NSLog(@"date %@",date);
7:处理时区问题
NSDate *date = [NSDate date];
NSDateFormatter *f = [NSDateFormatter alloc]init];
[f setDateFormat:@"yyyy/MM/dd"];
NSLog(@"str %@",str);