iOS中的当前时间和更新时间?
问题描述:
我正在开发一款汽车驾驶工具,它可以节省GPS数据,加速计数据和时间以备后用。但是,加速是最不重要的。iOS中的当前时间和更新时间?
所有我需要的是一点点的代码示例这样我就可以打印为在Xcode的更新时钟的当前系统时间,因为我希望它来保存我的数据的速度和尽可能多:>
谢谢事先的任何答案:)
h4wkeye
答
为了得到当前系统时间使用
NSDate* currentDate = [NSDate date];
,并得到的NSDate
的字符串表示- (NSString *)description
然后使用下面
NSString* dateInString = [currentDate description];
答
想分享这个简单的代码示例。只要把它放在你的myClass代码中。 您可能会发现更多格式化示例>格式字符串为iPhone NSDateFormatter。
// Get current date time
NSDate *currentDateTime = [NSDate date];
// Instantiate a NSDateFormatter
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
// Set the dateFormatter format
//[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
// or this format to show day of the week Sat,11-12-2011 23:27:09
[dateFormatter setDateFormat:@"EEE,MM-dd-yyyy HH:mm:ss"];
// Get the date time in NSString
NSString *dateInStringFormated = [dateFormatter stringFromDate:currentDateTime];
NSLog(@"%@", dateInStringFormated);
// Release the dateFormatter
[dateFormatter release];
答
使用此代码viewDidLoad中或viewWillAppear中
-(void)callUpdate
{
NSTimer *timer = [[NSTimer alloc]initWithFireDate:[NSDate date] interval:0.1 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];
}
-(void)updateTimer
{
NSDateFormatter *dateformatter=[[NSDateFormatter alloc]init];
[dateformatter setDateFormat:@"MM-dd-yyyy HH:mm:ss"];
NSString *dateInStringFormated=[dateformatter stringFromDate:[NSDate date]];
label.text = dateInStringFormated;
}
否则只是ALLOC在viewDidLoad中或viewWillAppear中的计时器,当你需要停止计时器使用
[timer invalidate];
非常感谢你很多 – h4wkeye 2011-04-12 10:51:42
@ h4wkeye:欢迎来到StackOverFlow ... – Jhaliya 2011-04-12 10:53:07
我如何添加?我对xCodeand很陌生,我知道这是什么被输入到标题和什么到源...对不起,如果它是要问很多:> – h4wkeye 2011-04-12 10:53:33