Je veux afficher l'heure de date comme 01/08/11, mais j'écrire cedateTime au format court dans WinForm
string title_row = DateTime.Now.ToShortDateString();
et le résultat est 8/1/2011 comment je peux changer le FORMT à 01/08/11
Je veux afficher l'heure de date comme 01/08/11, mais j'écrire cedateTime au format court dans WinForm
string title_row = DateTime.Now.ToShortDateString();
et le résultat est 8/1/2011 comment je peux changer le FORMT à 01/08/11
Aah .. même typo comme je l'ai fait dans les commentaires! S'il vous plaît vérifier 'mm' – V4Vendetta
vrai, j'ai lu le commentaire après votre correction, a changé ma réponse pendant que je vérifie, maintenant j'ai corrigé. Je pourrais blâmer ma confiance en soi fragile mais j'irai pour la volonté d'apprendre. – Jodrell
vous pouvez utiliser le paramètre de format de chaîne de la ToString method pour obtenir un format que vous aimez, comme ceci:
string title_row = DateTime.Now.ToString("dd/MM/yy");
//01/08/11
Par exemple en utilisant DateTime.Now.ToString ("jj/mm/aaaa)
Vérifier http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
DateTime.Now.ToString("dd/MM/yy");
devrait vous obtenir le format requis
ToShortDateString() est régie par les paramètres de culture et le format d'affichage est dérivé de la culture actuelle, donc pour l'obtenir dans le format désiré passer dans le formatage approprié.
Voulez-vous dire sans avoir à changer la région de votre PC? –
'.ToString (" jj/MM/aa ")' devrait le faire pour vous – V4Vendetta
@ V4Vendetta: Je doute que l'OP veut * minutes * entre les jours et les années ... –