您的位置:首页 > 移动开发 > IOS开发

ios 日期格式 日期转换

2012-09-28 15:14 399 查看
iOS-NSDateFormatter 格式说明:

G: 公元时代,例如AD公元

yy: 年的后2位

yyyy: 完整年

MM: 月,显示为1-12

MMM: 月,显示为英文月份简写,如 Jan

MMMM: 月,显示为英文月份全称,如 Janualy

dd: 日,2位数表示,如02

d: 日,1-2位显示,如 2

EEE: 简写星期几,如Sun

EEEE: 全写星期几,如Sunday

aa: 上下午,AM/PM

H: 时,24小时制,0-23

K:时,12小时制,0-11

m: 分,1-2位

mm: 分,2位

s: 秒,1-2位

ss: 秒,2位

S: 毫秒

常用日期结构:

yyyy-MM-dd HH:mm:ss.SSS

yyyy-MM-dd HH:mm:ss

yyyy-MM-dd

MM dd yyyy

NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
    [formatter setDateFormat:@"yyyy-MM-dd"];
NSString * classDate = @"2012-09-28";
        NSLog(@"classDate:%@",classDate);
        NSDate * date = [formatter dateFromString:classDate]; //日期转化NSString to NSDate
        
        NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
        unsigned int unitFlags = NSWeekdayCalendarUnit;
        NSDateComponents *comps = [gregorian components:unitFlags fromDate:date];
        int week = [comps weekday]; //日期转换为一周的第几天,默认第一天周日,
        NSLog(@"Weekday:%i",week);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: