2012-01-25 12 views
6

Zaktualizuję kod, który formatuje datę do ciągu znaków, używając "MM/dd/yy". Potrzebuję tego, by mieć świadomość kulturową, ale chcę zachować dwuletni rok, aby utrzymać termin na krótką metę. Poniżej jest to, co wymyśliłem, ale czy jest lepszy sposób?Uzyskaj datę specyficzną dla kultury z 2-cyfrowym rokiem w języku C#

string dateFormat = culture_Info.DateTimeFormat.ShortDatePattern.Replace("yyyy", "yy"); 

Odpowiedz

5

Nie znam żadnego sposobu, nie (i dość szeroko przyjrzałem się formatowaniu). To, co najwyraźniej nadal pozostawia ci trochę paskudnego smaku w ustach, ale myślę, że to najlepsze, co możesz zrobić.

0

Jak Jon mówi, nie wierzę, że jest jakikolwiek sposób, aby zrobić to, co chcesz domyślnie. Ale prawdziwe pytanie brzmi: czy naprawdę musisz to zrobić? W końcu zyskujesz tylko kilka bajtów. Czy warto "paskudny smak w ustach?"

+0

To jest ważny punkt. Próbuję tylko dopasować format już używany. Jest to część krótkiego opisu, więc myślę, że celem było jak najkrótsze. – xr280xr

Powiązane problemy