ho bisogno di cambiare il formato delDateTime.Now.ToShortDateString(); sostituire mese e giorno
this.TextBox3.Text = DateTime.Now.ToShortDateString();
quindi ritorna (per esempio) 25.02.2012
, ma ho bisogno 02.25.2012
Come si può fare?
ho bisogno di cambiare il formato delDateTime.Now.ToShortDateString(); sostituire mese e giorno
this.TextBox3.Text = DateTime.Now.ToShortDateString();
quindi ritorna (per esempio) 25.02.2012
, ma ho bisogno 02.25.2012
Come si può fare?
Utilizzare DateTime.ToString
con il specificato formatMM.dd.yyyy
:
this.TextBox3.Text = DateTime.Now.ToString("MM.dd.yyyy");
Qui, MM
significa il mese 01-12, dd
si intende il giorno 01-31 e yyyy
significa l'anno come numero a quattro cifre.
this.TextBox3.Text = DateTime.Now.ToString("MM.dd.yyyy");
Poco Oltre a Jason's answer:
ToShortDateString()
è sensibile-cultura.Da MSDN:
La stringa restituita dal metodo ToShortDateString è cultura sensibile. Riflette il modello definito dall'oggettodella cultura DateTimeFormatInfo. Ad esempio, per la cultura en-US, il modello di data breve standard è "M/g/aaaa"; per la cultura de-DE, è "dd.MM.yyyy"; per la cultura ja-JP , è "aaaa/M/g". La stringa di formato specifico su un particolare computer può anche essere personalizzata in modo da diversa dalla stringa di formato di data breve standard .
Ciò significa che è meglio utilizzare il metodo ToString()
e definire il formato in modo esplicito (come ha detto Jason). Anche se questa app di stringa nell'interfaccia utente, ToShortDateString()
, rappresenta una buona soluzione in quanto restituisce una stringa familiare a un utente.
DateTime.Today
.this.TextBox3.Text = String.Format ("{0: MM.dd.yyyy}", DateTime.Now);
... Ho bisogno di alcune cose più difficili, ma questa domanda riguardava il formato della data. Spero che anche noi possiamo risolvere la mia domanda successiva == – Cynede
+1 una grande spiegazione sulla meccanica alla base di ToShortDateString. Aiutami a capirlo meglio e ho anche risposto alla domanda raccomandando ToString per questo caso. –