zoukankan      html  css  js  c++  java
  • iOS:NSDate的主要几种时间形式

    NSDate:时间的获取和操作

    1、获取当前时间

    1     //获取当前日期
    2     NSDate *date = sender.date;
    3     NSLog(@"%@",date);

    2、将date转换为字符串并格式化

    1   //date转字符串
    2     NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
    3     //YYYY:年 MM:月 dd:日 HH:24小时制  hh:12小时制
    4     formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss";
    5     NSString *strdate = [formatter stringFromDate:date];
    6     NSLog(@"%@",strdate);

    3、将字符串转回date

    1     //字符串转date
    2     NSDate *date2 = [formatter dateFromString:strdate];
    3     NSLog(@"%@",date2);

    4、将字符串日期分解为年、月、日

    1     //将日期分解为年月日
    2     NSCalendar *calendar = [NSCalendar currentCalendar];
    3     NSInteger unitflags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;
    4     NSDateComponents *components = [calendar components:unitflags fromDate:date];
    5     NSLog(@"year:%ld  month:%ld  day:%ld",[components year],[components month],[components day]);

    5、将年、月、日合并为日期字符串

    1     //将年月日组合成日期
    2     [components setYear:2014];
    3     [components setMonth:9];
    4     [components setDay:1];
    5     NSDate *date3 = [calendar dateFromComponents:components];
    6     NSLog(@"%@",date3);
  • 相关阅读:
    1084: 计算两点间的距离(多实例测试)
    1083: 数值统计(多实例测试)
    回文数的判断
    1082: 敲7(多实例测试)
    BZOJ 1303 [CQOI2009]中位数图
    计蒜客 Yingchuan Online F题 (Floyd 变形)
    并查集入门题
    常见错点
    单调队列入门题
    线段树入门题
  • 原文地址:https://www.cnblogs.com/XYQ-208910/p/4764430.html
Copyright © 2011-2022 走看看