添加一個NSString的擴(kuò)展
.h
//獲取當(dāng)前時間
+ (NSString *)crrunttime:(NSString *)yyy_mm_dd_hh_mm_ss;
/**
年月日轉(zhuǎn)時間戳字符串 自定義格式(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;
.m
//獲取當(dāng)前時間
+ (NSString *)crrunttime:(NSString *)yyyy_mm_dd_hh_mm_ss{
NSDate *date = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterMediumStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSString *DateTime;
// NSLog(@"%@============年-月-日 時:分:秒 =====================",DateTime);
// [formatter setDateFormat:@"YYYY:MM:dd:hh:mm:ss"];
// [formatter setDateFormat:@"HH:mm"];
DateTime = [formatter stringFromDate:date];
return DateTime;
}
+ (NSString *)dateToString:(NSString *)date Format:(NSString *)format{
// 初始化時間格式控制器
NSDateFormatter *matter = [[NSDateFormatter alloc] init];
// 設(shè)置設(shè)計格式
[matter setDateFormat:format];
NSTimeZone *zone2 = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];
[matter setTimeZone:zone2];
// 進(jìn)行轉(zhuǎn)換
NSTimeInterval time = [date doubleValue];
NSDate * Date;
if (date.length ==13) {
Date = [NSDate dateWithTimeIntervalSince1970:time/1000.0];
}else{
Date = [NSDate dateWithTimeIntervalSince1970:time];
}
NSString *dateStr = [matter stringFromDate:Date];
return dateStr;
}