这段时间打算把开发中遇到的知识点以及问题整

8.十六进制颜色字符串转为UIColor

//字符串转Data

NSDictionary *dict=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&error];

人在身处下坡时,适应情况的力量实际惊人。人方可忍受不幸,也足以摆平不幸,因为人有着耸人据悉的潜在的能量,只要决定发挥它,就必将能渡过难关。——卡耐基


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;

}

温故而知新!

小心,通过转移NSDateFormatter的dateFormat表现方式能够达成各类你想要的年月表示方式,举个例子
NSString *dateString = @"2015/09/08 3:2:34";
NSDate *theDate = [dateFormatter dateFromString:dateString];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"'日期:'yyyy有鬼MM

本文由必威发布于必威-编程,转载请注明出处:这段时间打算把开发中遇到的知识点以及问题整

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。