+(NSDate*)xh_dateWithFormat_yyyy_MM_dd_HH_mm_ss_string:(NSString *)string
{
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date =[dateFormat dateFromString:string];
return date;
}
+(NSDate *)xh_dateWithFormat_yyyy_MM_dd_HH_mm_string:(NSString *)string
{
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm"];
NSDate *date =[dateFormat dateFromString:string];
return date;
}
+(NSDate *)xh_dateWithFormat_yyyy_MM_dd_HH_string:(NSString *)string
{
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd HH"];
NSDate *date =[dateFormat dateFromString:string];
return date;
}
+(NSDate *)xh_dateWithFormat_yyyy_MM_dd_string:(NSString *)string
{
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];
NSDate *date =[dateFormat dateFromString:string];
return date;
}
+(NSDate *)xh_dateWithFormat_yyyy_MM_string:(NSString *)string
{
NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM"];
NSDate *date =[dateFormat dateFromString:string];
return date;
}
+(NSDate *)xh_dateWithDateString:(NSString *)dateString
{
NSDate *date = nil;
date = [self xh_dateWithFormat_yyyy_MM_dd_HH_mm_ss_string:dateString];
if(date) return date;
date = [self xh_dateWithFormat_yyyy_MM_dd_HH_mm_string:dateString];
if(date) return date;
date = [self xh_dateWithFormat_yyyy_MM_dd_HH_string:dateString];
if(date) return date;
date = [self xh_dateWithFormat_yyyy_MM_dd_string:dateString];
if(date) return date;
date = [self xh_dateWithFormat_yyyy_MM_string:dateString];
if(date) return date;
return nil;
}
@property (nullable, copy) NSCalendar *calendar NS_AVAILABLE(10_7, 4_0); @property (nullable, copy) NSTimeZone *timeZone NS_AVAILABLE(10_7, 4_0); @property NSInteger era; @property NSInteger year; @property NSInteger month; @property NSInteger day; @property NSInteger hour; @property NSInteger minute; @property NSInteger second; @property NSInteger nanosecond NS_AVAILABLE(10_7, 5_0); @property NSInteger weekday; @property NSInteger weekdayOrdinal; @property NSInteger quarter NS_AVAILABLE(10_6, 4_0); @property NSInteger weekOfMonth NS_AVAILABLE(10_7, 5_0); @property NSInteger weekOfYear NS_AVAILABLE(10_7, 5_0); @property NSInteger yearForWeekOfYear NS_AVAILABLE(10_7, 5_0); @property (getter=isLeapMonth) BOOL leapMonth NS_AVAILABLE(10_8, 6_0); @property (nullable, readonly, copy) NSDate *date NS_AVAILABLE(10_7, 4_0); @end
+(NSDateComponents *)xh_dateComponentsFromDate:(NSDate *)date
{
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSCalendarUnitYear| NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekOfYear | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitWeekday | NSCalendarUnitWeekdayOrdinal fromDate:date];
return components;
}
/** * x年x月x日 */ @property(nonatomic,copy,readonly)NSString *xh_formatNianYueRi; /** * x年x月 */ @property(nonatomic,copy,readonly)NSString *xh_formatNianYue; /** * x月x日 */ @property(nonatomic,copy,readonly)NSString *xh_formatYueRi; /** * x年 */ @property(nonatomic,copy,readonly)NSString *xh_formatNian; /** * x时x分x秒 */ @property(nonatomic,copy,readonly)NSString *xh_formatShiFenMiao; /** * x时x分 */ @property(nonatomic,copy,readonly)NSString *xh_formatShiFen; /** * x分x秒 */ @property(nonatomic,copy,readonly)NSString *xh_formatFenMiao; /** * yyyy-MM-dd */ @property(nonatomic,copy,readonly)NSString *xh_format_yyyy_MM_dd; /** * yyyy-MM */ @property(nonatomic,copy,readonly)NSString *xh_format_yyyy_MM; /** * MM-dd */ @property(nonatomic,copy,readonly)NSString *xh_format_MM_dd; /** * yyyy */ @property(nonatomic,copy,readonly)NSString *xh_format_yyyy; /** * HH:mm:ss */ @property(nonatomic,copy,readonly)NSString *xh_format_HH_mm_ss; /** * HH:mm */ @property(nonatomic,copy,readonly)NSString *xh_format_HH_mm; /** * mm:ss */ @property(nonatomic,copy,readonly)NSString *xh_format_mm_ss; #pragma mark - 转换为星期几 @property(nonatomic,copy,readonly)NSString *xh_formatWeekDay;
-(NSString *)xh_formatNianYueRi
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld年ld月ld日",date.year,date.month,date.day];
}
-(NSString *)xh_formatNianYue
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld年ld月",date.year,date.month];
}
-(NSString *)xh_formatYueRi
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld月ld月",date.month,date.day];
}
-(NSString *)xh_formatNian
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld年",date.year];
}
-(NSString *)xh_formatShiFenMiao
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld时ld分ld秒",date.hour,date.minute,date.seconds];
}
-(NSString *)xh_formatShiFen
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld时ld分",date.hour,date.minute];
}
-(NSString *)xh_formatFenMiao
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld分ld秒",date.minute,date.seconds];
}
-(NSString *)xh_format_yyyy_MM_dd
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld-ld-ld",date.year,date.month,date.day];
}
-(NSString *)xh_format_yyyy_MM
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld-ld",date.year,date.month];
}
-(NSString *)xh_format_MM_dd
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld-ld",date.month,date.day];
}
-(NSString *)xh_format_yyyy
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"%ld",date.year];
}
-(NSString *)xh_format_HH_mm_ss
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld:ld:ld",date.hour,date.minute,date.seconds];
}
-(NSString *)xh_format_HH_mm
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld:ld",date.hour,date.minute];
}
-(NSString *)xh_format_mm_ss
{
NSDate *date = [NSDate xh_dateWithDateString:self];
return [NSString stringWithFormat:@"ld:ld",date.minute,date.seconds];
}
-(NSString *)xh_formatWeekDay
{
NSString *weekStr=nil;
NSDate *date = [NSDate xh_dateWithDateString:self];
switch (date.weekday) {
case 2:
weekStr = @"星期一";
break;
case 3:
weekStr = @"星期二";
break;
case 4:
weekStr = @"星期三";
break;
case 5:
weekStr = @"星期四";
break;
case 6:
weekStr = @"星期五";
break;
case 7:
weekStr = @"星期六";
break;
case 1:
weekStr = @"星期天";
break;
default:
break;
}
return weekStr;
}
self.timeString = @"2017-04-16 13:08:06"; //星期 NSString *time0 = self.timeString.xh_formatWeekDay; //2017年04月16日 NSString *time1 = self.timeString.xh_formatNianYueRi; //2017年04月 NSString *time2 = self.timeString.xh_formatNianYue; //04月16日 NSString *time3 = self.timeString.xh_formatYueRi; //2017年 NSString *time4 = self.timeString.xh_formatNian; //13时08分01秒 NSString *time5 = self.timeString.xh_formatShiFenMiao; //13时08分 NSString *time6 = self.timeString.xh_formatShiFen; //08分01秒 NSString *time7 = self.timeString.xh_formatFenMiao; //2017-04-16 NSString *time8 = self.timeString.xh_format_yyyy_MM_dd; //2017-04 NSString *time9 = self.timeString.xh_format_yyyy_MM; //04-16 NSString *time10 = self.timeString.xh_format_MM_dd; //2017 NSString *time11 = self.timeString.xh_format_yyyy; //13:08:06 NSString *time12 = self.timeString.xh_format_HH_mm_ss; //13:08 NSString *time13 = self.timeString.xh_format_HH_mm; //08:06 NSString *time14 = self.timeString.xh_format_mm_ss;
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有