对年月日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);

如果还有不清楚的可以上Dash上查询调研

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值