Diskuze: DateTime to string MMM

C# .NET .NET (C# a Visual Basic) DateTime to string MMM American English version English version

Avatar
Posix
Člen
Avatar
Posix:

Když chci naformátovat datum pomoci MMM, tak v angličtine to ukazuje zkrácený měsíc (Jan, Feb). V čestine to ale ukazuje řimské číslo.
Když mám třeba 1. ledna, tak I 1 snad nikdo nepochopí, ale Jan 1 už jo. Potřebuju zobrazit den a měsíc co nejkratší, ale nechci dávat měsíc jako číslo a celý název měsíce je už dlouhý.

Odpovědět 23.1.2015 17:55
Proč to dělat jednoduše, když to jde složitě.
Avatar
Nahoru Odpovědět 23.1.2015 20:02
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
rwn
Člen
Avatar
Odpovídá na Posix
rwn:

a co zkusit něco takovéhoto:

DateTime date = DateTime.Now;
string text = date.ToString("MMM", CultureInfo.CreateSpecificCulture("en-US"));

České ekvivalenty pro zkrácené zápisy měsícu v rozumném formátu nenajdeš, ale můžeš si je udělat přes switchsám. :)

Editováno 23.1.2015 20:20
Nahoru Odpovědět 23.1.2015 20:17
Co můžeš naprogramovat dnes, neodkládej na zítřek.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.