void test()
{
NSDate * d1=[NSDate date];//获取当前时间
NSLog(@"当前时间是:%@",d1);//0时区的时间,中国在东8区,小时加8就是中国时间
NSDateFormatter * formater=[NSDateFormatter new];//格式化输出时间
//yyyy表示4位的年份
//MM表示2位的月份
//dd表示2位数的天数
//HH表示24小时的时间 ,hh表示12小时的时间
//mm表示2位数的分钟数
//ss表示2位数的秒数
formater.dateFormat=@"yyyy年MM月dd日 HH:mm:ss"; //设置日期显示格式
formater.dateFormat=@"yyyy-MM-dd HH:mm:ss";
NSString * dateStr=[formater stringFromDate:d1];//格式化日期
NSLog(@"%@",dateStr);
//2015年11月18日 10:38:58
//2015-11-18 10:41:10
}
void text1()
{
NSDateFormatter * formater=[NSDateFormatter new];//格式化输出时间
//yyyy表示4位的年份
//MM表示2位的月份
//dd表示2位数的天数
//HH表示24小时的时间 ,hh表示12小时的时间
//mm表示2位数的分钟数
//ss表示2位数的秒数
formater.dateFormat=@"yyyy年MM月dd日 HH:mm:ss"; //设置日期显示格式
formater.dateFormat=@"yyyy-MM-dd HH:mm:ss";
//计算明天的此刻
//距现在时间24小时以后的此刻
NSTimeInterval t=60*60*24;
NSDate * tom=[NSDate dateWithTimeIntervalSinceNow:t];//-t就是昨天的时间
NSString * timeStr=[formater stringFromDate:tom];
NSLog(@"timerStr=%@",timeStr);
/*
//计算昨天的时间
NSDate * now=[NSDate date];
NSDate * zt=[now addTimeInterval:-t];
timeStr=[formater stringFromDate:zt];
NSLog(@"timerStr=%@",timeStr);
*/
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
//NSCalendar日期类,可以帮我们快速获取年月日 时分秒的信息
NSDate * d=[NSDate date];
//创建日期对象
NSCalendar * cal=[NSCalendar currentCalendar];
// cal component:获取日期的哪部分信息 fromDate:日期对象
NSDateComponents *coms= [cal components:NSCalendarUnitYear|NSCalendarUnitMonth|NSCalendarUnitDay fromDate:d];
NSLog(@"year:%ld,month:%ld,day:%ld",coms.year,coms.month,coms.day);
//year:2015,month:11,day:18