string的category
人在身处逆境时,适应环境的能力实在惊人。人可以忍受不幸,也可以战胜不幸,因为人有着惊人的潜力,只要立志发挥它,就一定能渡过难关。——卡耐基
string的category:
/** 获取指定的制定文字
@param str 文字
@param textColor 文字颜色
@param heigt_lineSpacing 文字间行高
@param font_one 文字字号
@return 输出文字 */
+ (NSAttributedString *) attributedBaseTextWithStr:(NSString *) str withColor:(UIColor *) textColor withLine:(CGFloat)heigt_lineSpacing withFont:(CGFloat)font_one {
NSMutableParagraphStyle *paraStyle01 = [[NSMutableParagraphStyle alloc] init];
paraStyle01.lineSpacing = heigt_lineSpacing;
NSDictionary *attrDict01 = @{NSParagraphStyleAttributeName: paraStyle01, NSFontAttributeName: [UIFont systemFontOfSize: font_one] , NSForegroundColorAttributeName: textColor}; NSAttributedString * attriBuStr = [[NSAttributedString alloc] initWithString:str attributes:attrDict01];
return attriBuStr;
}
/** 字符串转时间 yyyy-MM-dd */
+ (NSDate *) dateWithString:(NSString *) str {
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
[dateFormat setDateFormat:@"yyyy-MM-dd"];//设定时间格式,这里可以设置成自己需要的格式
NSDate *date =[dateFormat dateFromString:str];
return date;
}
/** 字符串转时间 yyyy-MM */
+ (NSDate *) dateMonthWithString:(NSString *) str {
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
[dateFormat setDateFormat:@"yyyy-MM"];//设定时间格式,这里可以设置成自己需要的格式
NSDate *date =[dateFormat dateFromString:str];
return date;
}
/** 时间转字符串 */
+ (NSString * ) strWithDate:(NSDate *) date {
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
[dateFormat setDateFormat:@"yyyy-MM"];//设定时间格式,这里可以设置成自己需要的格式 //
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *currentDateStr = [dateFormat stringFromDate:date];
return currentDateStr;
}
+ (NSString * ) strWithdayDate:(NSDate *) date {
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
[dateFormat setDateFormat:@"yyyy-MM-dd"];//设定时间格式,这里可以设置成自己需要的格式 // [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];/
NSString *currentDateStr = [dateFormat stringFromDate:date];
return currentDateStr;
}
/** 时间转换成字符串 yyyy-MM-dd HH:mm:ss */
+ (NSString * ) strWithhouryDate:(NSDate *) date {
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];//实例化一个NSDateFormatter对象
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];//设定时间格式,这里可以设置成自己需要的格式 // [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];/
NSString *currentDateStr = [dateFormat stringFromDate:date];
return currentDateStr; }
/** 时间转换成字符串 yyyy-MM-dd HH:mm */
+ (NSString * ) strWithsecondDate:(NSDate *) date {
NSDateFormatter * dateFormat = [[NSDateFormatter alloc] init];//实例化一个
NSDateFormatter对象 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//设定时间格式,这里可以设置成自己需要的格式 // [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];/
NSString *currentDateStr = [dateFormat stringFromDate:date];
return currentDateStr;
}
温故而知新!