20150623_OC之時間NSDate與NSDateFormatter

//
//  main.m
//  IOS150623_ObjectiveC_時間
//
//  Created by PengJunlong on 15/6/23.
//  Copyright (c) 2015年 Peng Junlong. All rights reserved.
//

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
    @autoreleasepool {
        //------------NSDate----------------
        //格林威治時間(默認)
        //獲取當前的時間
        NSDate *date = [NSDate date];
        NSLog(@"date = %@",date);   //結果:date = 2015-06-23 01:11:15 +0000
        
        //在當前的時間上加上一定時間間隔後的時間點
        NSDate *date1 = [NSDate dateWithTimeIntervalSinceNow:20];
        NSLog(@"date1 = %@",date1);         //結果:date1 = 2015-06-23 01:11:35 +0000
        
        //獲取date和date1中的較早的時間
        NSDate *date2 = [date earlierDate:date1];
        NSLog(@"date2 = %@",date2);
        
        //-------------NSDateFormatter(時間戳)----------------
        //使用指定格式定義時間
        NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
        dateFormatter.dateFormat = @"yy/MM/dd HH:mm:ss";
        //yy(YY):表示時間   yyyy(YYYY):四位的年份
        //MM:表示月份
        //dd:表示一個月的第幾天      DD:表示一年的第幾天
        //hh:12進制的時間           HH:24進制的時間
        //mm:表示分鐘
        //ss:表示秒
        //SS:表示毫秒
        //- (NSString *)stringFromDate:(NSDate *)date;
        NSString *dateString = [dateFormatter stringFromDate:[NSDate date]];
        NSLog(@"dateString = %@",dateString);
        
        //- (NSDate *)dateFromString:(NSString *)string;
        NSLog(@"date = %@",[dateFormatter dateFromString:@"14/09/22 13:33:44"]);
        
    }
    return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章