获取当前时间字符串
2012-03-13 17:15
330 查看
- (NSString *)getCurrentDate
{
NSDateFormatter *formatter =[[[NSDateFormatteralloc] init] autorelease];
NSDate *date = [NSDate date];
[formatter setTimeStyle:NSDateFormatterMediumStyle];
NSCalendar *calendar = [[[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *comps = [[[NSDateComponentsalloc] init] autorelease];
[comps setTimeZone:[NSTimeZonetimeZoneWithName:@"Asia/Shanghai"]];
NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
comps = [calendar components:unitFlags fromDate:date];
int year=[comps year];
NSString *month = ([comps month] < 10)?[NSStringstringWithFormat:@"0%d",[comps month]]:[NSStringstringWithFormat:@"%d", [comps month]];
NSString *day = ([comps day] < 10)?[NSStringstringWithFormat:@"0%d",[comps day]]:[NSStringstringWithFormat:@"%d", [comps day]];
NSString *hour = ([comps hour] < 10)?[NSStringstringWithFormat:@"0%d",[comps hour]]:[NSStringstringWithFormat:@"%d", [comps hour]];
NSString *min = ([comps minute] < 10)?[NSStringstringWithFormat:@"0%d",[comps minute]]:[NSStringstringWithFormat:@"%d", [comps minute]];
NSString *sec = ([comps second] < 10)?[NSStringstringWithFormat:@"0%d",[comps second]]:[NSStringstringWithFormat:@"%d", [comps second]];
NSString *curDate = [[[NSString alloc] initWithFormat:@"%d%@%@%@%@%@", year, month, day, hour, min, sec] autorelease];
return curDate;
}
{
NSDateFormatter *formatter =[[[NSDateFormatteralloc] init] autorelease];
NSDate *date = [NSDate date];
[formatter setTimeStyle:NSDateFormatterMediumStyle];
NSCalendar *calendar = [[[NSCalendaralloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *comps = [[[NSDateComponentsalloc] init] autorelease];
[comps setTimeZone:[NSTimeZonetimeZoneWithName:@"Asia/Shanghai"]];
NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;
comps = [calendar components:unitFlags fromDate:date];
int year=[comps year];
NSString *month = ([comps month] < 10)?[NSStringstringWithFormat:@"0%d",[comps month]]:[NSStringstringWithFormat:@"%d", [comps month]];
NSString *day = ([comps day] < 10)?[NSStringstringWithFormat:@"0%d",[comps day]]:[NSStringstringWithFormat:@"%d", [comps day]];
NSString *hour = ([comps hour] < 10)?[NSStringstringWithFormat:@"0%d",[comps hour]]:[NSStringstringWithFormat:@"%d", [comps hour]];
NSString *min = ([comps minute] < 10)?[NSStringstringWithFormat:@"0%d",[comps minute]]:[NSStringstringWithFormat:@"%d", [comps minute]];
NSString *sec = ([comps second] < 10)?[NSStringstringWithFormat:@"0%d",[comps second]]:[NSStringstringWithFormat:@"%d", [comps second]];
NSString *curDate = [[[NSString alloc] initWithFormat:@"%d%@%@%@%@%@", year, month, day, hour, min, sec] autorelease];
return curDate;
}
相关文章推荐
- Windows 驱动:获取系统当前时间,生成格式字符串
- iOS 获取当前时间格式化字符串
- C++ LUA 获取当前时间并转化为字符串
- 获取中国当前(上海时区)时间字符串
- Java获取当前时间年月日、时间格式化打印、字符串转日期
- JS获取当前时间 时间戳和日期字符串相互转换
- C C++ 获取当前系统时间到字符串
- iOS积累--字符串转化为NSDate, 获取当前时区的系统时间
- C/C++ 获取当前系统时间到字符串
- asp.net里获取当前时间,并字符串格式化转换(转)
- 获取当前系统时间字符串
- golang获取当前时间、时间戳和时间字符串及它们之间的相互转换
- 获取当前时间的字符串形式
- C#字符串截取、获取当前电脑时间、判断输入日期对错 随手记
- IOS笔记:获取当前时间,并转化为一定格式字符串
- 获取当前时间字符串
- js动态获取当前系统时间+js字符串转换为date日期对象
- python读配置文件;正则表达式替换、切割字符串;获取当前时间
- 获取当前时间的字符串
- javascript:获取当前时间并转换为字符串