iOS中通过快速得到当前时间

在iOS代码中,要想取得当前时间,最常见的方法是通过NSDate转化成NSString,得到可以使用的时间字符串

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];

NSLog(@"%@", strDate);

但是还有一个方法也可以获得当前时间,也是很方便的,但是要引入头文件

struct timeval tv;

gettimeofday(&tv, NULL);

struct tm *tm = localtime(&tv.tv_sec);

NSString *filename = [NSString stringWithFormat:@"%.4d%.2d%.2d%.2d%.2d%.2d.jpg", tm->tm_year + 1900, tm->tm_mon + 1, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec];

就是这么简单

你可能感兴趣的:(iOS中通过快速得到当前时间)