|
Formats de date |
|
|
Le système d'affichage des dates d'un ordinateur |
|
Pour afficher une date dans une application, par défaut, le compilateur contrôle es options régionales du panneau de configuration. Pour voir les options, du panneau de configuration, vous pouvez double-cliquez l'étiquette Options Régionales et Linguistiques. De options régionales date heure et langue. Dans la zone de dialogue de Options Régionales et Linguistiques , vous pouvez cliquer Personnalisé… Dans la zone de dialogue Personnalisé de options régionales, cliquez date. |
Vous pouvez avoir la notification que, par défaut, un objet DateTime produit toujours une date et une heure. Dans certains cas, vous serez intéressé par seulement la partie de la date de l'objet. Pour obtenir une valeur de date, vous pouvez faire appel à la méthode DateTime.ToString() qui prend une chîne comme argument et appliquer quelques règles :
Les autres caractères et leurs combinaisons (millimètre, MMM, MMMM, dd, yy, et yyyy) sont utilisés comme nous les avons passés en revue. Voici les exemples d'affichage des formats de date : using System;
namespace DateAndTime
{
class Program
{
static int Main()
{
DateTime date = new DateTime(2004, 10, 23);
Console.WriteLine("Date and Time: {0}", date);
Console.WriteLine(date.ToString("M/d/yyyy"));
Console.WriteLine(date.ToString("M/d/yy"));
Console.WriteLine(date.ToString("MM/dd/yy"));
Console.WriteLine(date.ToString("MM/dd/yyyy"));
Console.WriteLine(date.ToString("yy/MM/dd"));
Console.WriteLine(date.ToString("yyyy-MM-dd"));
Console.WriteLine(date.ToString("dd-MMM-yy"));
return 0;
}
}
}
Ceci produirait : 10/15/2006 10/15/06 10/15/06 10/15/2006 06/10/15 2006-10-15 15-Oct-06 Press any key to continue . . .
Au lieu de créer votre propre format, le logiciel d'exploitation de Microsoft Windows fournit deux noms qui peuvent être utilisés pour identifier une date. Une date est considérée comme courte si elle inclut (seulement) les parties numériques du mois et du jour d'une valeur de date. Les logiciels d'exploitation suivent les règles que nous avons passées en revue jusqu'ici pour les nombres et le séparateur de date. Les formats possibles d'une date courte peuvent être vus dans la boîte de menu déroulant format de date courte de Personnaliser les options régionales du panneau de configuration :
Pour obtenir une date courte d'un objet DateTime, passer une chaîne de caractères « d » (un d en minuscules) à la méthode ToString (). Voici un exemple : using System;
namespace DateAndTime
{
class Program
{
static int Main()
{
DateTime date = new DateTime(2004, 10, 23);
string strDate = date.ToString("d");
Console.WriteLine("Date and Time: {0}", date);
Console.WriteLine("Date Portion: {0}\n", strDate);
return 0;
}
}
}
Ceci produirait : Date and Time: 10/23/2004 12:00:00 AM Date Portion: 10/23/2004 Press any key to continue . . .
Une date est considérée longue si elle inclut les noms du mois et du jour de la semaine d'une valeur de date. Ceci s'appelle un long format de date. Pour obtenir un long format de date, passer une chaîne de caractères « D » (un D majuscule) à la méthode ToString () de l'objet DateTime. Voici un exemple : using System;
namespace DateAndTime
{
class Program
{
static int Main()
{
DateTime date = new DateTime(2004, 10, 23);
string strDate = date.ToString("D");
Console.WriteLine("Date and Time: {0}", date);
Console.WriteLine("Date Portion: {0}\n", strDate);
return 0;
}
}
}
Pour produire le résultat, le compilateur se réfère à la boîte de menu déroulant de format de date longue de Personnaliser les options régionales du panneau de configuration. L'utilisateur peut changer le format en choisissant un à partir de la boîte de menu déroulant :
Basé sur les configurations par défaut d'un ordinateur utilisé dans l'anglais des USA, le programme ci-dessus produirait : Date and Time: 10/23/2004 12:00:00 AM Date Portion: Saturday, October 23, 2004 Press any key to continue . . .
.NET Framework fournit d'autres formats, pas régulièrement utilisés mais disponibles. Pour obtenir le nom d'un mois et la valeur de l'année d'un objet DateTime, tous les deux séparées par un espace vide, passez un seul M (majuscule) comme chaîne de caractères à la méthode ToString () d'un objet DateTime. Voici un exemple : using System;
namespace DateAndTime
{
class Program
{
static int Main()
{
DateTime date = new DateTime(2004, 10, 23);
string strDate = date.ToString("M");
Console.WriteLine("Date and Time: {0}", date);
Console.WriteLine("Month and Year: {0}\n", strDate);
return 0;
}
}
}
Ceci produirait : Date and Time: 10/23/2004 12:00:00 AM Month and Year: October 23 Press any key to continue . . . Pour inclure une virgule dans le résultat, passer un y simple (minuscule) comme chaîne à la méthode ToString () d'un objet DateTime. Voici un exemple : using System;
namespace DateAndTime
{
class Program
{
static int Main()
{
DateTime date = new DateTime(2004, 10, 23);
string strDate = date.ToString("y");
Console.WriteLine("Date and Time: {0}", date);
Console.WriteLine("Month and Year: {0}\n", strDate);
return 0;
}
}
}
Ceci produirait : Date and Time: 10/23/2004 12:00:00 AM Month and Year: October, 2004 Press any key to continue . . . |
|
|
||
| Précédent | Copyright © 2007, Yevol | Suivant |
|
|
||