Domanda

Voglio impostare il formato della data all'utente aaaaMMgg utilizzando il nome della cultura. Quale nome della cultura è necessario specificare per raggiungere questo obiettivo?

È stato utile?

Soluzione

Perché non vuoi utilizzare l'identificatore di formato?

string s = DateTime.Today.ToString("yyyyMMdd");

Io non sono a conoscenza di culture pre-laminati che utilizzano questo identificatore. Si potrebbe forse rotolare il proprio cultura?

Altri suggerimenti

È possibile creare la propria cultura tramite la classe CultureAndRegionInfoBuilder (in assembly sysglobl ). Ma può essere eccessivo per il vostro bisogno ...

Un altro, soluzione più semplice: creare una nuova istanza di CultureInfo basato sulla cultura corrente e assegnare un DateTimeFormatInfo personalizzato:

DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
dtfi.ShortDateTimePattern = "yyyyMMdd";
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name);
ci.DateTimeFormat = dtfi;

collegare potrebbe vi aiuterà a capire il numero e la formattazione DateTime così come la cultura specifica prioritario formattazione. E 'fondamentalmente lo dimostra da remodifying esempi MSDN Code :

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top