2010-12-03 14 views
0

Je crée un programme de liste de contacts et j'ai besoin d'enregistrer pour enregistrer quand le contact a été créé et de lister les contacts en fonction de leur date de création. Que puis-je utiliser pour attribuer une date à une variable? Je sais que le fichier time.h a quelque chose à l'intérieur, mais je ne sais pas comment l'utiliser avec moins de code que possible.créer une variable pour maintenir le temps créé

peut-être

time.h seconds = timeStamp; 

?

si c'est le cas, alors quelle serait la sortie? et quelle est la meilleure façon de le sortir dans l'ordre? cette variable fera partie d'une classe.

Répondre

2

Je sais que vous pouvez utiliser time_t pour les dates. Si vous avez besoin d'une plus grande précision, utilisez clock_t

Vous pouvez obtenir l'heure actuelle comme suit. Notez que ce qui est stocké est une valeur entière du nombre de secondes depuis le 1er Janvier 1970.

#include <time.h> 
.... 
time_t s = time(NULL); 

Voir this pour plus de détails. J'espère que cela pourra aider!

2
#include <time.h> 
... 
time_t seconds = time(NULL); 

La variable seconds contiendra le nombre de secondes écoulées depuis 1970, ce qui est suffisamment d'informations pour stocker à la fois la date et l'heure.

Vous pouvez utiliser la fonction asctime pour convertir cette valeur en une chaîne lisible par l'utilisateur.