#pragma mark - 获取特定的时间
-(NSString *)getDateSubTimes {
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *comps = [[NSDateComponents alloc] init];
NSInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekday |
NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
comps = [calendar components:unitFlags fromDate:[NSDate date]];
NSInteger year=[comps year];
NSInteger week = [comps weekday];
NSInteger month = [comps month];
NSInteger day = [comps day];
NSInteger hour = [comps hour];
NSInteger min = [comps minute];
NSInteger sec = [comps second];
NSString *yearStr = [NSString stringWithFormat:@"%ld",(long)year];
NSString *monthStr = [NSString stringWithFormat:@"%ld",(long)month];
if (monthStr.length != 2) {
monthStr = [NSString stringWithFormat:@"0%@",monthStr];
}
NSString *dayStr = [NSString stringWithFormat:@"%ld",(long)day];
if (dayStr.length != 2) {
dayStr = [NSString stringWithFormat:@"0%@",dayStr];
}
NSString *hourStr = [NSString stringWithFormat:@"%ld",(long)hour];
if (hourStr.length != 2) {
hourStr = [NSString stringWithFormat:@"0%@",hourStr];
}
NSString *minStr = [NSString stringWithFormat:@"%ld",(long)min];
if (minStr.length != 2) {
minStr = [NSString stringWithFormat:@"0%@",minStr];
}
NSString *secStr = [NSString stringWithFormat:@"%ld",(long)sec];
if (secStr.length != 2) {
secStr = [NSString stringWithFormat:@"0%@",secStr];
}
NSString *str = [NSString stringWithFormat:@"%@-%@-%@ %@:%@:%@",yearStr,monthStr,dayStr,hourStr,minStr,secStr];
return str;
}
iOS 获取日期的年、月、日
最新推荐文章于 2021-10-28 16:47:59 发布