Co Vám vrátí za hodnotu tento kus kódu pokud jsou zrovna Vánoce (24. prosince 2015)?
var datum = DateTime.Now.ToString();
Odpověď může být různá v závislosti na nastavení vašeho operačního systému a jeho verzi.
Ve výchozím nastavení je totiž na Windows 8 krátký format data, který se používá v metodě ToString() nastaven na hodnotu d. M. rrrr jinak tomu ale bylo ve Windows 7 kde je hodnota d.M.rrrr (bez mezer)
[Test] public void LEARN_DateTime_ToString_Format() { // ARRANGE string format = "d.M.yyyy H:mm:ss"; var provider = new CultureInfo("cs-CZ"); var shortDatePattern = provider.DateTimeFormat.ShortDatePattern; var longTimePattern = provider.DateTimeFormat.LongTimePattern; // ACTION var cultureFormat = string.Format("{0} {1}", shortDatePattern, longTimePattern); // ASSERT Assert.AreEqual(cultureFormat, format); }
Žádné komentáře:
Okomentovat