如何将当前时间导入我的应用并使用它进行一些计算?
我的应用程序做的是它使用当前时间并进行一些计算,然后给我一些百分比。
答案 0 :(得分:1)
你想如何获得时间(以毫秒为单位?)
这里已经有几个问题 - 比如this一个问题,它可以帮助你找到正确的方向。
来自Apple文档NSDate
创建并返回设置为给定数量的NSDate对象 从格林威治标准时间1970年1月1日第一瞬间开始的几秒钟。
[[NSDate date] timeIntervalSince1970];
答案 1 :(得分:0)
// 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;
}