J'ai ceci: Datetime.Now();
ou 23/10/2009
Je veux ceci: Friday
Comment obtenir le nom du jour à partir d'une date sélectionnée?
Pour date, heure locale (GMT-5) et en utilisant le calendrier grégorien.
J'ai ceci: Datetime.Now();
ou 23/10/2009
Je veux ceci: Friday
Comment obtenir le nom du jour à partir d'une date sélectionnée?
Pour date, heure locale (GMT-5) et en utilisant le calendrier grégorien.
//default locale
System.DateTime.Now.DayOfWeek.ToString();
//localized version
System.DateTime.Now.ToString("dddd");
Pour rendre la réponse plus complète:
Si la localisation est importante, vous devez utiliser le format de chaîne "dddd" comme Fredrik souligné - MSDN "dddd" format article
Je ne voudrais pas utiliser le ToString. Si vous en avez besoin pour les comparaisons ou le stockage, utilisez simplement la valeur enum. Sinon, utiliser le spécificateur de format dddd comme dans la réponse de Fredrik est meilleur pour la localisation. – technophile
La version localisée n'est pas correcte et génère une erreur de compilation. Il devrait être 'System.DateTime.Now.ToString (" dddd ");' – Nurp
bonne prise, corrigée maintenant – brendan
DateTime.Now.DayOfWeek
assez facile à deviner en fait.
pour une date donnée:
DateTime dt = //....
DayOfWeek dow = dt.DayOfWeek; //enum
string str = dow.ToString(); //string
Vous êtes à la recherche de la propriété DayOfWeek. Il s'agit du msdn article.
DateTime now = DateTime.Now
string s = now.DayOfWeek.ToString();
Si vous voulez connaître le jour de la semaine pour votre code pour faire quelque chose avec elle, DateTime.Now.DayOfWeek
fera le travail.
Si vous voulez afficher le jour de la semaine à l'utilisateur, DateTime.Now.ToString("dddd")
vous donnera le nom du jour localisé, selon la culture actuelle (MSDN info on the "dddd" format string).
+1 pour la réponse au format dddd. – technophile
essayez ceci:
DateTime.Now.DayOfWeek
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(System.DateTime.Now.DayOfWeek)
ou
System.Threading.Thread.CurrentThread.CurrentUICulture.DateTimeFormat.GetDayName(DateTime.Parse("23/10/2009").DayOfWeek)
Qu'en est-il si nous utilisons String.Format ici
DateTime today = DateTime.Today;
String.Format("{0:dd-MM}, {1:dddd}", today, today) //In dd-MM format
String.Format("{0:MM-dd}, {1:dddd}", today, today) //In MM-dd format
(DateTime.Parse((Eval("date").ToString()))).DayOfWeek.ToString()
au lieu de Eval (« date »), vous pouvez utiliser toute date ... obtenir le nom de la journée
après l'un des mêmes réponses exactes ici est accepté ... faire d'autres nettoyer? :) –
6 réponses identiques exactes .. fondamentalement XD – Letterman