.h文件
//
// NSString+Suger.h
// NowExercise
//
// Created by Suger on 17/4/19.
// Copyright © 2017年 朱学森. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSString (Suger)
/**
时间戳字符串转年月日 固定转换格式(年-月-日 时:分:秒 毫秒)
@param date 时间戳字符串
@return 年 月 日 时 分 秒 毫秒
*/
+ (NSString *)dateToString:(NSString *)date;
/**
时间戳字符串转年月日 固定格式
@param dateStr 时间戳字符串(eg:1368082020)
@return 年月日
*/
+ (NSString *)stringToDate:(NSString *)dateStr;
/**
年月日转时间戳字符串 自定义格式(yyyy-MM-dd hh:mm:ss zzz)
@param date 时间戳字符串
@param format 格式(yyyy-MM-dd hh:mm:ss zzz)
@return 时间戳字符串
*/
+ (NSString *)dateToString:(NSString *)date Format:(NSString *)format;
/**
年月日转时间戳字符串
@param dateStr 字符串(2001-11-11 12:11:44 565)
@param format 格式(yyyy-MM-dd hh:mm:ss zzz)
@return 时间戳时间戳
*/
+ (NSString *)stringToDate:(NSString *)dateStr Format:(NSString *)format;
@end
.m里
//
// NSString+Suger.m
// NowExercise
//
// Created by Suger on 17/4/19.
// Copyright © 2017年 朱学森. All rights reserved.
//
#import "NSString+Suger.h"
#import <CommonCrypto/CommonDigest.h>
@implementation NSString (Suger)
+ (NSString *)dateToString:(NSString *)date {
// 初始化时间格式控制器
NSDateFormatter *matter = [[NSDateFormatter alloc] init];
// 设置设计格式
[matter setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"];
// 进行转换
NSTimeInterval time = [date doubleValue] + 28800;
NSDate * Date = [NSDate dateWithTimeIntervalSince1970:time];
NSString *dateStr = [matter stringFromDate:Date];
return dateStr;
}
+ (NSString *)dateToString:(NSString *)date Format:(NSString *)format{
// 初始化时间格式控制器
NSDateFormatter *matter = [[NSDateFormatter alloc] init];
// 设置设计格式
[matter setDateFormat:format];
// 进行转换
NSTimeInterval time = [date doubleValue];
NSDate * Date = [NSDate dateWithTimeIntervalSince1970:time];
NSString *dateStr = [matter stringFromDate:Date];
return dateStr;
}
+ (NSString *)stringToDate:(NSString *)dateStr {
// 初始化时间格式控制器
NSDateFormatter *matter = [[NSDateFormatter alloc] init];
// 设置设计格式
[matter setDateFormat:@"yyyy-MM-dd hh:mm:ss zzz"];
NSTimeInterval time = [dateStr doubleValue];
NSDate * Date = [NSDate dateWithTimeIntervalSince1970:time];
// 进行转换
NSString *date = [matter stringFromDate:Date];
return date;
}
+ (NSString *)stringToDate:(NSString *)dateStr Format:(NSString *)format{
// 初始化时间格式控制器
NSDateFormatter *matter = [[NSDateFormatter alloc] init];
// 设置设计格式
[matter setDateFormat:format];
NSTimeInterval time = [dateStr doubleValue];
NSDate * Date = [NSDate dateWithTimeIntervalSince1970:time];
// 进行转换
NSString *date = [matter stringFromDate:Date];
return date;
}
仅供参考