iOS 按固定格式获得当前年月日 星期


1、用NSCalendar


获得如下格式:





  


   

-(NSString *)getDateString{

    

    NSDate *date = [NSDate date];


    NSArray * arrWeek=[NSArray arrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六", nil];

    NSCalendar *calendar = [NSCalendar currentCalendar];

    NSDateComponents *components = [calendar components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay|NSWeekdayCalendarUnit  fromDate:date];

    

    NSInteger year=[components year];

    NSInteger month=[components month];

    NSInteger day=[components day];

    NSInteger week =[components weekday]-1;


    NSString *  nsDateString= [NSString  stringWithFormat:@"%4ld-%2ld-%ld %@",year,month,day,[arrWeek objectAtIndex:week]];

   //格式在这里拼装

    return nsDateString;


}




2、用NSDateFormatter



      NSDate *date = [NSDate date];  

      NSDateFormatter *dateformatter = [[NSDateFormatter alloc]init];


      [dateformatter setDateFormat:@"YYYY-MM-dd"];   

       //[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];设置格式

      NSString *dateStr = [dateformatter stringFromDate:date];


      [dateformatter setDateFormat:@"HH:mm:ss"];

       //[dateformatter setDateFormat:@"HH-mm-ss"];  设置格式

     NSString *  timeStr=[dateformatter stringFromDate:date];


     NSLog(@"date =%@ ",dateStr);

     NSLog(@"time =%@ ",timeStr);


运行结果


date =2016-06-25

time =17:30:32 





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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值