/**************************************************
说明:利用 NSDateComponents 来拆分年月日时分秒 例子
用途:以后编写周易软件会用到
作者:飘云
日期:2014-07-07
***************************************************/
- (void)showDateTime
{
NSDate *senddate = [NSDate date];
NSCalendar *cal = [NSCalendar currentCalendar];
NSUInteger unitFlags = NSMinuteCalendarUnit|NSSecondCalendarUnit|NSHourCalendarUnit|NSDayCalendarUnit|NSMonthCalendarUnit|NSYearCalendarUnit;
NSDateComponents *component = [cal components:unitFlags fromDate:senddate];
NSInteger year = [component year];
NSInteger month = [component month];
NSInteger day = [component day];
NSInteger hour = [component hour];
NSInteger minute = [component minute];
NSInteger second = [component second];
NSString *dateStr = [NSString stringWithFormat:@"%.4d-%.2d-%.2d %.2d:%.2d:%.2d", year, month, day, hour, minute, second];
NSLog(@"%@", dateStr);
}
/**************************************************
说明:传统获取当前日期时间 例子
用途:以后编写周易软件会用到
作者:飘云
日期:2014-07-07
***************************************************/
- (void)showDateTime2
{
// 方法一
NSDate *date = [NSDate date];
NSTimeInterval sec = [date timeIntervalSinceNow];
NSDate *currentDate = [[NSDate alloc]initWithTimeIntervalSinceNow:sec];
NSDateFormatter *fmt = [[NSDateFormatter alloc] init];
[fmt setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
NSString *str = [fmt stringFromDate:currentDate];
NSLog(@"%@", str);
// 方法二
NSString *currentDateStr = [fmt stringFromDate:[NSDate date]];
NSLog(@"%@", currentDateStr);
}
发表评论