1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- //
- // DateUtil.m
- // FirstLink
- //
- // Created by ascii on 15/7/20.
- // Copyright (c) 2015年 FirstLink. All rights reserved.
- //
- #import "DateUtil.h"
- @implementation DateUtil
- + (NSString*)hourFromDateString:(NSString *)dateString {
- NSArray *compoments = [dateString componentsSeparatedByString:@"T"];
- if (compoments.count >=2) {
- NSArray *hourMinSecCompoments = [compoments[1] componentsSeparatedByString:@":"];
- if (hourMinSecCompoments.count >= 3) {
- NSString *hour = hourMinSecCompoments[0];
- NSString *minute = hourMinSecCompoments[1];
- return [NSString stringWithFormat:@"%@:%@", hour, minute];
- }
- }
- return nil;
- }
- + (NSString*)dayFromDateString:(NSString *)dateString {
- NSArray *compoments = [dateString componentsSeparatedByString:@"T"];
- if (compoments.count >=2) {
- NSArray *yearMonthDayCompoments = [compoments[0] componentsSeparatedByString:@"-"];
- if (yearMonthDayCompoments.count >= 3) {
- return yearMonthDayCompoments[2];
- }
- }
- return nil;
- }
- + (NSString*)enMonthFromDateString:(NSString *)dateString {
- NSArray *compoments = [dateString componentsSeparatedByString:@"T"];
- if (compoments.count >=2) {
- NSArray *yearMonthDayCompoments = [compoments[0] componentsSeparatedByString:@"-"];
- if (yearMonthDayCompoments.count >= 3) {
- NSString *month = yearMonthDayCompoments[1];
-
- NSDateFormatter *df = [[NSDateFormatter alloc] init];
- df.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en"];
- NSString *enMonth = [[df monthSymbols] objectAtIndex:(month.intValue-1)];
- return [[enMonth uppercaseString] substringToIndex:3];
- }
- }
- return nil;
- }
- + (NSString*)yearFromDateString:(NSString *)dateString {
- NSArray *compoments = [dateString componentsSeparatedByString:@"T"];
- if (compoments.count >=2) {
- NSArray *yearMonthDayCompoments = [compoments[0] componentsSeparatedByString:@"-"];
- if (yearMonthDayCompoments.count >= 3) {
- return yearMonthDayCompoments[0];
- }
- }
- return nil;
- }
- @end
|