9
votes

Heure actuelle et de mise à jour dans iOS?

Je développe un outil de conduite de voiture qui permet d'économiser des données GPS, des données d'accéléromètre et du temps pour une utilisation ultérieure.

L'accélération est la moindre priorité, cependant.

Tout ce dont j'ai besoin, c'est un exemple de code de code, donc je peux obtenir le temps système actuel imprimé comme une horloge de mise à jour dans Xcode, car je souhaite qu'il enregistre mes données aussi rapidement et aussi souvent que possible:>

Merci d'avance pour toutes les réponses :)

h4wkeye


0 commentaires

3 Réponses :


16
votes

Pour obtenir l'heure actuelle du système Utilisez

nsdate * courantDate = [date nsdate date]; code> p>

et pour obtenir la représentation de chaîne de NSDate P>

NSString* dateInString = [currentDate description];


9 commentaires

Comment puis-je ajouter cela? Je suis assez nouveau à Xcode et j'ai besoin de savoir quoi cela se passe dans l'en-tête et quoi dans la source ... Désolé si c'est beaucoup à poser:>


@Jhaliya donc où mettre en œuvre laquelle des lignes? Une question muette que je suppose mais je n'apprendrai pas sans demander:>


@ h4wkeye: vous devez mettre le code dans le fichier source ... Je suggérerais de lire l'objectif-C Doc fourni par Apple .. vous sera très utile pour vous au début ...


@Jhaliya merci: seule la première ligne de votre code travaille bien que la deuxième ligne me donne une "description" non déclarée, troisième dit "attendu; à la fin"


@ h4wkeye: utiliser comme ci-dessous Nsdate * CourmentDate = [date nsdate]; Nsstring * dateString = [Description de la couranteDate]; Nslog (@ "Système actuel% @", dateString);


@Jhaliya j'ai besoin de GMT +2 cependant: /


Modifier ce n'est pas GMT mais ses 2 heures de retour, 14.10 Ici, mais une horloge dit 12:10: /


@ H4WKEYE PLZ Regardez dans la présentation ci-dessous pour obtenir la date à obtenir dans GMT Stackoverflow.com/questions/1490537/GMT- Time-on-iPhone


@Jhaliya je ne peux pas obtenir ce genre de choses à l'intérieur de votre lien pour travailler, il n'y a aucun moyen de simplement définir le temps friggin sur +0200? Je sais que cette préférence est située dans la "description" mais comment puis-je le changer? RÉ:



11
votes

J'aime partager cet exemple de code simple. Il suffit de mettre cela où dans votre code myClass. Vous pouvez trouver plus d'exemples de formatage> chaîne de format pour l'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]; 


0 commentaires

3
votes

Utilisez ce code dans ViefDiDload ou ViewWillappappear

[timer invalidate];


0 commentaires