2009-10-23 5 views

Répondre

64
//default locale 
System.DateTime.Now.DayOfWeek.ToString(); 
//localized version 
System.DateTime.Now.ToString("dddd"); 

Pour rendre la réponse plus complète:

+0

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

+0

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

+0

bonne prise, corrigée maintenant – brendan

5

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 
2

Vous êtes à la recherche de la propriété DayOfWeek. Il s'agit du msdn article.

2
DateTime now = DateTime.Now 
string s = now.DayOfWeek.ToString(); 
13

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).

+0

+1 pour la réponse au format dddd. – technophile

1

essayez ceci:

DateTime.Now.DayOfWeek 
3
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) 
1

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

1
(DateTime.Parse((Eval("date").ToString()))).DayOfWeek.ToString() 

au lieu de Eval (« date »), vous pouvez utiliser toute date ... obtenir le nom de la journée

Questions connexes