iOS开发者

iOS 输入格式时间字符串 输出自定义格式字符串

2018-05-09  本文已影响121人  时光浅影

简单做一下封装

/**
 时间字符串转自定义时间格式字符串

 @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;
    
}

参考链接 : https://www.jianshu.com/p/9e620cb93f86

上一篇 下一篇

猜你喜欢

热点阅读