简单做一下封装
/**
时间字符串转自定义时间格式字符串
@param customFormat 自定义格式字符串 例如:@"HH:mm MM/dd"
@param timeStr 原始时间格式字符串 这里必须是这个格式@"yyyy-MM-dd HH:mm:ss"要想是其他格式可在方法中进行更改
@return 返回自定义格式字符串
*/
+ (NSString *)getCustomFormatTime:(NSString *)customFormat withTimeStr:(NSString *)timeStr{
// 日期格式化类
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
// 设置日期格式(为了转换成功)
fmt.dateFormat = @"yyyy-MM-dd HH:mm:ss";
// NSString * -> NSDate *
NSDate *date = [fmt dateFromString:timeStr];
// NSDate * ->NSString *
NSDateFormatter *customfmt = [[NSDateFormatter alloc] init];
customfmt.dateFormat = customFormat;
NSString *resultStr = [customfmt stringFromDate:date];
return resultStr;
}
网友评论