//
// 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;
}
20150623_OC之时间NSDate与NSDateFormatter
最新推荐文章于 2017-08-24 17:05:58 发布