iOS中的当前时间和更新时间?

问题描述:

我正在开发一款汽车驾驶工具,它可以节省GPS数据,加速计数据和时间以备后用。但是,加速是最不重要的。iOS中的当前时间和更新时间?

所有我需要的是一点点的代码示例这样我就可以打印为在Xcode的更新时钟的当前系统时间,因为我希望它来保存我的数据的速度和尽可能多:>

谢谢事先的任何答案:)

h4wkeye

为了得到当前系统时间使用

NSDate* currentDate = [NSDate date];

,并得到的NSDate

的字符串表示
- (NSString *)description 

然后使用下面

NSString* dateInString = [currentDate description]; 
+0

非常感谢你很多 – h4wkeye 2011-04-12 10:51:42

+0

@ h4wkeye:欢迎来到StackOverFlow ... – Jhaliya 2011-04-12 10:53:07

+0

我如何添加?我对xCodeand很陌生,我知道这是什么被输入到标题和什么到源...对不起,如果它是要问很多:> – h4wkeye 2011-04-12 10:53:33

想分享这个简单的代码示例。只要把它放在你的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];