Je suis capable d'obtenir la date et l'heure en utilisant :
DateTime now = DateTime.Now;
Comment puis-je obtenir la date et l'heure actuelles séparément dans le format DateTime lui-même ?
Je n'utilise pas la boîte de dialogue DateTime picker en ASP.NET (C#).
Vous pouvez obtenir la date du jour sous forme de DateTime
en utilisant la propriété [Today
][1] :
DateTime today = DateTime.Today;
ou, plus généralement, vous pouvez utiliser la propriété [Date
][2]. Par exemple, si vous voulez la date UTC, vous pouvez utiliser :
DateTime dateTime = DateTime.UtcNow.Date;
Il n'est pas très clair si c'est ce dont vous avez besoin ou non... Si vous cherchez simplement à imprimer la date, vous pouvez utiliser :
Console.WriteLine(dateTime.ToString("d"));
ou utiliser un format explicite :
Console.WriteLine(dateTime.ToString("dd/MM/yyyy"));
Pour en savoir plus sur les chaînes de format date/heure [standard][3] et [custom][4]. En fonction de votre situation, vous pouvez également spécifier la culture.
Si vous souhaitez disposer d'une API date/heure plus expressive qui vous permette de parler des dates séparément des heures, vous pouvez consulter le projet [Noda Time][5] que j'ai lancé. Il n’est pas encore prêt pour la production, mais nous serions ravis de savoir ce que vous aimeriez en faire...
[1] : http://msdn.microsoft.com/en-us/library/system.datetime.today.aspx [2] : http://msdn.microsoft.com/en-us/library/system.datetime.date.aspx [3] : http://msdn.microsoft.com/en-us/library/az4se3k1.aspx [4] : http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx [5] : http://noda-time.googlecode.com
Utilisez la propriété [DateTime.Today
][1]. Elle renverra la composante date de DateTime.Now
. Elle est équivalente à DateTime.Now.Date
.
[1] : http://msdn.microsoft.com/en-us/library/system.datetime.today.aspx
Il n'existe pas de type date seule intégré dans .NET.
La convention est d'utiliser un DateTime
avec la partie temps fixée à minuit.
La propriété statique [DateTime.Today
][1] vous donnera la date du jour.
[1] : http://msdn.microsoft.com/en-us/library/system.datetime.today.aspx