J'utiliseComment formater la date du 2010-11-24 en C#?
((DateTime)newsItem.Date).ToString(@"yyyy MM dd")
qui me donne 2010 11 24 mais pas 2010-11-24.
Je veux des tirets entre les numéros de date.
J'utiliseComment formater la date du 2010-11-24 en C#?
((DateTime)newsItem.Date).ToString(@"yyyy MM dd")
qui me donne 2010 11 24 mais pas 2010-11-24.
Je veux des tirets entre les numéros de date.
Avez-vous essayé
((DateTime)newsItem.Date).ToString(@"yyyy-MM-dd");
En outre, étant donné que vous formatez la partie de temps loin de toute façon dans le ToString
, vous n'avez pas besoin d'ajouter .Date
, et vous pouvez le changer pour
((DateTime)newsItem).ToString(@"yyyy-MM-dd");
Yup, et vous n'avez même pas besoin du "@" dans la chaîne, bien qu'il ne fasse aucun mal: ((DateTime) newsItem) .ToString ("aaaa-MM-jj"); –
Travaillez comme un charme: D –
@Matt - C'est exact. Aucun caractère à échapper dans cette chaîne, donc dans ce cas, il est en fait redondant. –
http://www.4guysfromrolla.com/articles/111010-1.aspx Cela va vous aider.
Puis ajoutez les tirets ... –
Pourquoi la conversion en DateTime? Est-ce que 'Date' est un' objet'? – cjk
@ck Non, 'Date' n'est pas un objet séparé. 'Date' est une propriété de' DateTime' qui retourne un nouveau 'DateTime' avec l'heure fixée à minuit. Dans ce cas, la distribution n'est pas nécessaire. – cspolton