iOS NSDateFormatter 日期的使用

来源:互联网 发布:java二维数组初始化为0 编辑:程序博客网 时间:2024/06/04 21:49

NSDateFormatter

本文章详细介绍了NSDateFormatter输出各类时间的方法, 比较全面, 希望有助于大家学习!

代码如下:

#pragma mark - 输出完整的年份    NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* y: 表示年份 */    [formatter setDateFormat:@"yyyy"];/* 或者 setDateFormat:@"yyyy" */    NSString *str = [formatter stringFromDate:[NSDate date]];    NSLog(@"%@", str);
#pragma mark - 输出年后两位        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        [formatter setDateFormat:@"yy"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出月份        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* M: 代表年中月份 */        [formatter setDateFormat:@"MM"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出到本月份共有多少周        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* w: 表示年中的周数 */        [formatter setDateFormat:@"yyyy年到现在为止有ww周"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出本月份有多少周        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* W: 表示月份中的周数 */        [formatter setDateFormat:@"dd月份到现在有WW周"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出年月日        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* y: 代表年份  M: 代表年中的月份   d: 代表月份中的天数 */        [formatter setDateFormat:@"yy年MM月dd日"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出星期        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* E: 代表周几 */        [formatter setDateFormat:@"EE"];/* 输出周一 *///        [formatter setDateFormat:@"EEEE"];/* 输出星期一 */        [formatter setDateFormat:@"EEE"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出星期中的第几天        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* F: 代表星期中的第几天 */        [formatter setDateFormat:@"第FF天"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出上午 下午        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* a: AM PM 标记 */        [formatter setDateFormat:@"aa"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出一天中的几时        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* h: 是一天12小时格式 (1 - 12)*/        [formatter setDateFormat:@"hh"];        /* H: 是一天24小时格式 (0 - 23)*/        [formatter setDateFormat:@"HH"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出上午或下午几时        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* K: AM PM中的小时数 (0 - 11)*/        [formatter setDateFormat:@"KK"];        /* k: AM PM中的小时数 (1 - 12)*/        [formatter setDateFormat:@"kk"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出几时几分        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* m: 表示小时中的分钟数 */        [formatter setDateFormat:@"hh:mm"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出几时几分几秒        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* s: 表示分钟中的秒数 */        [formatter setDateFormat:@"hh:mm:ss"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
#pragma mark - 输出几时几分几秒几毫秒        NSDateFormatter *formatter = [[NSDateFormatter alloc]init];        /* s: 表示分钟中的秒数 */        [formatter setDateFormat:@"hh:mm:ss:SS"];        NSString *str = [formatter stringFromDate:[NSDate date]];        NSLog(@"%@", str);
1 0
原创粉丝点击