【发布时间】:2014-10-17 03:50:58
【问题描述】:
我应该如何将当前时间导入我的应用程序并使用它来进行一些计算?
我的应用程序所做的是它使用当前时间并进行一些计算,然后给我一些百分比。
【问题讨论】:
标签: objective-c
我应该如何将当前时间导入我的应用程序并使用它来进行一些计算?
我的应用程序所做的是它使用当前时间并进行一些计算,然后给我一些百分比。
【问题讨论】:
标签: objective-c
// use this method to get current time as per your iPhone's time format
+(NSString *)getCurrTime
{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setDateStyle:NSDateFormatterNoStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSString *dateString = [formatter stringFromDate:[NSDate date]];
NSRange amRange = [dateString rangeOfString:[formatter AMSymbol]];
NSRange pmRange = [dateString rangeOfString:[formatter PMSymbol]];
BOOL is24h = (amRange.location == NSNotFound && pmRange.location == NSNotFound);
if (is24h == YES) {
[formatter setDateFormat:@"HH:mm"];
}
else
{
[formatter setDateFormat:@"hh:mm a"];
}
dateString =[formatter stringFromDate:[NSDate date]];
NSLog(@"%@\n",(is24h ? @"YES" : @"NO"));
return dateString;
}
【讨论】: