2011-04-12 19 views
9

मैं कार ड्राइविंग के लिए एक उपकरण विकसित कर रहा हूं जो बाद में उपयोग के लिए जीपीएस डेटा, एक्सेलेरोमीटर डेटा और समय बचाता है।आईओएस में वर्तमान और अद्यतन समय?

त्वरण कम से कम प्राथमिकता है, हालांकि। >

में धन्यवाद:

सभी मैं की जरूरत है क्योंकि मैं इसे के रूप में तेजी से और जितनी बार संभव मेरी डेटा सहेजना चाहते हैं एक छोटे से कोड उदाहरण तो मैं मौजूदा सिस्टम का समय Xcode में एक अद्यतन करने घड़ी के रूप में मुद्रित प्राप्त कर सकते है कोई जवाब के लिए अग्रिम :)

h4wkeye

उत्तर

16

प्राप्त करने के लिए मौजूदा सिस्टम का समय का उपयोग

NSDate* currentDate = [NSDate date];

और NSDate

की स्ट्रिंग प्रतिनिधित्व
- (NSString *)description 

तो इस सरल कोड उदाहरण साझा करने के लिए नीचे दिए गए

NSString* dateInString = [currentDate description]; 
+0

रोकने की आवश्यकता अधिक – h4wkeye

+0

@ h4wkeye: StackOverFlow में आपका स्वागत है ... – Jhaliya

+0

मैं इसे कैसे जोड़ूं? मैं xCodeand के लिए बहुत नया हूं, यह जानने के लिए कि यह क्या हैडर में टाइप किया गया है और स्रोत में क्या है ... क्षमा करें अगर यह पूछने के लिए बहुत कुछ है:> – h4wkeye

11

तरह का प्रयोग करें प्राप्त करने के लिए। बस इसे अपने myClass कोड में कहीं भी रखें। आपको अधिक प्रारूपण उदाहरण मिल सकते हैं> आईफोन 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]; 
3

उपयोग 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; 

} 

वरना सिर्फ viewDidLoad या viewWillAppear में टाइमर alloc और आप बहुत धन्यवाद जब आप टाइमर उपयोग

[timer invalidate]; 
संबंधित मुद्दे