iOS開發之獲取當前日期的年月日及星期


大家是不是有時候有需要獲取當前時間的詳細日期

    NSDate *date = [NSDate date];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
    //獲取當前時間日期展示字符串 如:2019-05-23-13:58:59
    NSString *str = [formatter stringFromDate:date];

    //下面是單獨獲取每項的值
    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
    NSDateComponents *comps = [[NSDateComponents alloc] init];
    NSInteger unitFlags = NSYearCalendarUnit |NSMonthCalendarUnit |NSDayCalendarUnit |NSWeekdayCalendarUnit |NSHourCalendarUnit |NSMinuteCalendarUnit |NSSecondCalendarUnit;
    comps = [calendar components:unitFlags fromDate:date];
    //星期 注意星期是從周日開始計算
    int week = [comps weekday];
    //
    int year=[comps year];
    //
    int month = [comps month];
    //
    int day = [comps day];
    //
    int hour = [comps hour];
    //
    int minute = [comps minute];
    //
    int second = [comps second];

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM