Page d'Accueil

Dates et Heures

 

Introduction

Une date est une unité de mesures non-spatiales qui se sont écoulées dans une période définie. Pour définir cette mesure, un certain point est réglé et appelé minuit . De ce point, un certain nombre d'unités sont comptées jusqu'à ce que le prochain point correspondant soit atteint. Puisque la lumière dans la vie quotidienne change à partir d'une unité de minuit en la prochaine unité de minuit, le point secondaire quand la lumière apparaît, ou commence, s'appelle le lever de soleil. Le point secondaire quand la lumière diminue ou commence à disparaître s'appelle le coucher du soleil. Le point médian entre le lever du soleil et le coucher du soleil s'appelle midi. La première partie, de minuit à midi est désignée par AM. L'autre partie est désignée PM. Ceci dans les zones de langue anglaise

Le groupe d'unités entre deux minuits s'appelle un jour. Les jours sont comptés de 0, 1, et plus. Un groupe de sept jours consécutifs s'appelle une semaine. Les semaines sont comptées de 1 et plus. Pour facilité l'identification d'un jour, les jours d'une semaine sont appelés: lundi, mardi, mercredi, jeudi, vendredi, samedi, et dimanche. Ceux-ci sont désigné comme des noms longs (long). Les noms courts (short) correspondants sont lun, Mar, Mer, Jeu, Ven, Sam et Dim. Le jour considéré comme le premier jour de la semaine dépend du pays et/ou de quelques autres considérations. Par exemple, dans l'anglais des USA, dimanche est habituellement considéré le premier jour de la semaine.

La majeure partie du temps, un groupe de quatre semaines s'appelle un mois. Les mois sont comptés de 1 et plus. Pour facilité l'identification d'un mois, chacun contient un long nom et ils sont janvier, février, mars, avril, mai, juin, juillet, août, septembre, octobre, novembre, et décembre. Leurs noms courts sont janv., fév., mars, avr., mai, juin, juil, août, sept, oct., nov., et déc. excepté le mois de février qui dépend d'un facteur appelé année bissextile, les jours maximum de chaque mois sont January=31, March=31, April=30, May=31, June=30, July=31, August=31, September=30, October=31, November=30, et December=31.

Un groupe de trois mois s'appelle un trimestre. Un groupe de quatre mois s'appelle un quart. Un groupe de six mois s'appelle un semestre. Un groupe de douze mois s'appelle une année. Les années sont comptées de 1 et plus (quelques compilateurs ou applications indiquent quand les années commencent ; par exemple, quelques applications commencent leur compte à 1901 et ne peuvent pas traiter des années au-dessous de ce nombre ; quelques autres applications ne traiteraient pas une année au delà d'une certaine année). Les compilateurs de .NET Framework comptent les années de 0001 à 9999.

En année régulière, les mois sont comptés de 1 à 12. La technique ou l'expression identifiant un jour particulier dans une année s'appelle une date. Les jours sont comptés de 1 à 365 ou 366 (selon un facteur appelé année bissextile). Une date peut être la combinaison d'un jour, de ses mois, et de l'année. Il y a d'autres aspects qui peuvent être pris en compte. Nous les adresserons si nécessaire.

L'unité de mesure dans un jour s'appelle une seconde. Les secondes sont comptées de 0 à 59 ou de 0, 1, 2, et ainsi de suite. Dans quelques applications, quand la précision est particulièrement importante, une seconde est considérée comme un groupe de 1000 parties appelées des millisecondes. Les millisecondes sont comptées de 0 à 999.

Un groupe de 60 secondes s'appelle une minute. Un groupe de 60 minutes s'appelle une heure. Un groupe de 24 heures s'appelle un jour. La technique ou l'expression utilisée pour identifier une unité de mesure particulière dans un jour s'appelle le temps. Ce peut être la combinaison de l'heure, de la minute, et de la seconde. Quelques autres aspects peuvent être pris en compte. Nous les passerons en revue en évoluant.

Création d'un valeur date-heure

Pour représenter les dates, les ordinateurs, les applications, et les compilateurs sont configurés avec des techniques spécifiques. Dans Microsoft Windows, pour contrôler les dates, le logiciel d'exploitation fournit une structure appelée SYSTEMTIME. Pour contrôler les dates, .NET Framework fournit la structure DateTime. Pour créer une date ou une valeur temps, vous pouvez d'abord déclarer la variable DateTime. Pour vous aider à initialiser la variable, la structure DateTime est équipée de divers constructeurs.

Le constructeur par défaut vous permet de créer une date ou un objet de temps sans indiquer ses détails. Ceci serait fait comme suit :

using System;

namespace DateAndTime
{
    class Program
    {
        static int Main()
        {
            DateTime tm = new DateTime();

            return 0;
        }
    }
}

Après la déclaration d'un variable DateTime et son l'initialisation, il contient toutes les informations nécessaires au sujet de sa date et de ses valeurs de temps.

Les caractéristiques d'une valeur DateTime

Vous pouvez accéder à l'information en utilisant la variable. Les informations sont représentées par les propriétés de la structure DateTime et elles sont :

  • Month: La propriété de Month est la valeur numérique, entre 1 et 12, du mois de la variable
  • Day: La propriété de Day est la valeur numérique du jour dans le Month de la variable. Selon le mois, la valeur est entre 1 et 31. Par exemple, si la valeur de la variable est le 6 avril 2002, la valeur de Day est 6
  • DayOfWeek: La propriété de DayOfWeek est le nom de la valeur de la variable day. Le nom est un membre de l'énumération de DayOfWeek dont les membres sont dimanche, lundi, mardi, mercredi, jeudi, vendredi, et samedi. Puisque les membres sont énumérés sans redéfinition de leurs index par défaut, l'index de dimanche est 0 et l'index de samedi est 6
  • Year: La propriété de Year est la valeur numérique de l'année de la variable
  • DayOfYear: Le DayOfYear est le nombre qui représente le rang du jour à l'intérieur de la valeur de la variable Year. Par exemple, si la valeur de la variable est 6 février 2002, la valeur de DayOfYear est 31 + 6 = 37
  • Date: La propriété de date est la combinaison du mois, du jour, et des valeurs de la variable year 
  • Time: Time est la valeur numérique de l'heure, entre 0 et 23, de la composante de la variable Time 
  • Minute: La minute est la valeur numérique de la minute à l'intérieur de de la valeur de la variable Time . C'est une valeur entre 0 et 59 
  • Second: La seconde est la valeur numérique de la seconde à l'intérieur de de la valeur minute Second valeur Time. C'est une valeur entre 0 et 59
  • Millisecond: La millisecond est la valeur numérique de la milliseconde à l'intérieur de la valeur Second de la partie minute de la section de la variable Time . C'est une valeur entre 0 et 999

Valeurs Date et Heure par défaut 

Par défaut, le constructeur de la structure DateTime initialise la date aux 1er janvier 0001 et le temps à minuit (01 : 01 : 01). Ceci est illustré dans le programme suivant :

using System;

namespace DateAndTime
{
    class Program
    {
        static int Main()
        {
            DateTime tm = new DateTime();

            Console.WriteLine("Default Date and Time: {0}", tm);
            return 0;
        }
    }
}

Ceci produirait :

Default Date and Time: 1/1/0001 12:00:00 AM
Press any key to continue . . .

Ceci signifie également que les valeurs les plus basses de date et d'heure qu'un objet DateTime peut contenir est le 1er janvier 0001 à 00:00 : 00. Cette valeur est représentée par le membre constant MinValue de la structure DateTime. La plus grande date et heure qu'un objet DateTime peut contenir dans la structure s'appelle MaxValue et elle est définie au  31 décembre 9999.

  

Page d'Accueil Copyright © 2007-2008, Yevol Suivant