nsdate转nsstring
来源:互联网 发布:linux 静态ip连接外网 编辑:程序博客网 时间:2024/04/30 13:54
- (NSString *)formateDate:(NSDate *)Date
{
@try {
//实例化一个NSDateFormatter对象
NSDateFormatter *dateFormatter = [[NSDateFormatteralloc] init];
[dateFormatter setDateFormat:@"EEE MMM d HH:mm:ss Z yyyy"];
NSDate * nowDate = [NSDatedate];
///// 将需要转换的时间转换成 NSDate对象
///// 取当前时间和转换时间两个日期对象的时间间隔
///// 这里的NSTimeInterval并不是对象,是基本型,其实是double类型,是由c定义的: typedef double NSTimeInterval;
NSTimeInterval time = [nowDatetimeIntervalSinceDate:Date];
//// 再然后,把间隔的秒数折算成天数和小时数:
NSString *dateStr =@"";
if (time<=60) { //// 1分钟以内的
dateStr = @"刚刚";
}elseif(time<=60*60){ //// 一个小时以内的
int mins = time/60;
dateStr = [NSStringstringWithFormat:@"%d分钟前",mins];
}elseif(time<=60*60*24){ //// 在两天内的
[dateFormatter setDateFormat:@"YYYY/MM/dd"];
NSString * need_yMd = [dateFormatterstringFromDate:Date];
NSString *now_yMd = [dateFormatterstringFromDate:nowDate];
[dateFormatter setDateFormat:@"HH:mm"];
if ([need_yMdisEqualToString:now_yMd]) {
//// 在同一天
dateStr = [NSStringstringWithFormat:@"今天 %@",[dateFormatterstringFromDate:Date]];
}else{
//// 昨天
dateStr = [NSStringstringWithFormat:@"昨天 %@",[dateFormatterstringFromDate:Date]];
}
}else {
[dateFormatter setDateFormat:@"yyyy"];
NSString * yearStr = [dateFormatterstringFromDate:Date];
NSString *nowYear = [dateFormatterstringFromDate:nowDate];
if ([yearStrisEqualToString:nowYear]) {
//// 在同一年
[dateFormatter setDateFormat:@"MM月dd日"];
dateStr = [dateFormatter stringFromDate:Date];
}else{
[dateFormatter setDateFormat:@"yyyy/MM/dd"];
dateStr = [dateFormatter stringFromDate:Date];
}
}
return dateStr;
}
@catch (NSException *exception) {
return@"";
}
}
- NSString 转 NSDate
- nsdate转nsstring
- IOS NSString 转NSDate
- 字符串NSString转NSDate
- iOS NSString转NSDate
- NSDate&NSString
- NSString 转NSDate 之昨天、今天、明天
- NSDate 格式化 NSDate to NSString
- iOS 时间戳转换为时间、NSDate转NSString、NSString转NSDate
- NSString 转换 NSdate
- NSDate与NSString转换
- NSDate NSString 互相转换
- NSDate与NSString转换
- NSDate,NSString转化
- NSDate NSString 互相转换
- NSString与NSDate转换
- NSDate和NSString
- NSDate NSString转换
- C#递归求解楼梯问题优化方案
- netty服务端开发-I/O处理
- 在一个文件中有 10G 个整数,乱序排列,要求找出中位数。内存限制为 2G。
- 进程间的通信:管道
- nyoj1189 yougth和他的朋友们(滚动数组运用)
- nsdate转nsstring
- 卸载Ubuntu下自带openjdk
- 加载模块报错:version magic '2.6.32-504.el6.i686 SMP mod_unload 686 ' should
- 数组最长子段和java实现
- Hadoop集群安装遇到的问题
- Test
- 第二个项目前预演,完成了,(第6200小时的时候)
- 浅谈volatile
- 如何关闭移动web页面缩放功能