//
// main.m
// Foundation(14)
//
// Created by Mac on 15-1-24.
// Copyright (c) 2015年 vxinyou. All rights reserved.
//
#import
#pragma mark 日期的创建
void dateCreate(){
// NSDate的date方法返回的就是当前时间
NSDate *date = [NSDate date];// date = 2015-01-24 13:46:56 +0000
NSLog(@"date = %@", date);
// dateWithTimeIntervalSinceNow:这个方法返回一个从当前时间开始计时,再加上10秒的一个时间
date = [NSDate dateWithTimeIntervalSinceNow:10];
NSLog(@"date = %@", date);
// dateWithTimeIntervalSince1970:这个方法返回一个从1970-01-01 00:00:00开始计时,再加上10秒的时间
date = [NSDate dateWithTimeIntervalSince1970:10];
NSLog(@"date = %@", date);
// 随机返回一个比较遥远的未来时间
date = [NSDate distantFuture];
NSLog(@"date = %@", date);
// 随机返回一个比较遥远的过去时间
date = [NSDate distantPast];
NSLog(@"date = %@", date);
}
#pragma mark 日期的格式化
void dateFormat(){
NSDate *date = [NSDate date];
// 使用NSDateFormatter对日期对象进行格式化
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// HH表示24小时制,hh表示12小时制
formatter.dateFormat = @"yyyy/MM/dd HH:mm:ss";
// 时间转字符串
NSString *str = [formatter stringFromDate:date];
NSLog(@"str = %@", str);
// 字符串转时间,但是这里的字符串要跟上面的dateFormat一致,要以"/"的格式
NSDate *date2 = [formatter dateFromString:@"2015/01/25 22:25:54"];
NSLog(@"date2 = %@", date2);
[formatter release];
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
// dateCreate();
dateFormat();
}
return 0;
}
Foundation框架(14)——NSDate的使用(创建和格式化)
最新推荐文章于 2023-05-14 17:08:09 发布