(Anciennement GetTime, désormais obsolète)
readonly static DateTime* DateTime.Now;
Retourne l'heure et la date actuelles du système.
Vous pourriez vous en servir pour effectuer une boucle sur le temps (chronomètre),
ou pour une gestion du cycle du sommeil (le personnage du joueur va se coucher),
ou d'autres choses du genre.
Un objet DateTime est retourné, qui contient plusieurs propriétés utilisables.
Notez que l'objet DateTime que vous obtenez ne sera pas automatiquement mis à jour ; sa valeur
restera celle retournée lorsque vous avez appelé DateTime.Now.
Exemple :
DateTime *dt = DateTime.Now; Display("La date est : %02d/%02d/%04d", dt.DayOfMonth, dt.Month, dt.Year); Display("L'heure est : %02d:%02d:%02d", dt.Hour, dt.Minute, dt.Second);
affichera la date actuelle et l'heure actuelle dans un format de 24 heures (à l'opposé de 2×12 heures).
Voir Aussi : DateTime.DayOfMonth,
DateTime.Hour,
DateTime.Minute,
DateTime.Month,
DateTime.RawTime,
DateTime.Second,
DateTime.Year
readonly int DateTime.DayOfMonth;Retourne le jour du mois représenté dans l'objet DateTime. La valeur ira de 1 à 31, représentant le jour du mois.
readonly int DateTime.Hour;Retourne l'heure représentée dans l'objet DateTime. La valeur ira de 0 à 23, représentée dans le format 24 heures.
readonly int DateTime.Minute;Retourne les minutes représentées dans l'objet DateTime. La valeur ira de 0 à 59, représentant la partie minutes du format 24 heures.
readonly int DateTime.Month;Retourne le mois représenté par l'objet DateTime. La valeur ira de 1 à 12, représentant le mois de l'année.
(Anciennement GetRawTime, désormais obsolète)
readonly int DateTime.RawTime;
Cette fonction retourne le temps écoulé depuis le 1er janvier 1970 (temps système).
Cette propriété peut notamment servir à calculer la différence entre sa valeur actuelle
et celle en début de partie, pour obtenir le temps écoulé depuis le commencement de la partie.
NOTE : Puisque cette fonction accède à l'horloge système de l'utilisateur, ce n'est pas une
bonne idée de l'utiliser pour des tâches à longs termes, puisque la valeur retournée tiendra évidemment
compte du temps écoulé lorsque l'utilisateur n'est pas sur le jeu.
Exemple :
DateTime *dt = DateTime.Now; int temps_depart = dt.RawTime; Wait(120); dt = DateTime.Now; Display("L'attente a été de %d secondes.", dt.RawTime - temps_depart);
devrait afficher que 3 secondes se sont écoulées.
Voir Aussi : DateTime#Now, SetTimer
readonly int DateTime.Second;Retourne les secondes représentées dans l'objet DateTime. La valeur ira de 0 à 59, représentant la partie secondes du format 24 heures.
readonly int DateTime.Year;Retourne l'année représentée dans l'objet DateTime. Ceci est l'année complète, par exemple 2005.