Dokumentacja MSDN dotycząca DateTime.ToString jest beznadziejnie błędna: „ Na przykład ciąg formatu„ MM / dd / rrrrHH: mm ”wyświetla ciąg daty i godziny w ustalonym formacie ... Ciąg formatu używa znaku„ / ”jako stałego separator daty niezależnie od ustawień specyficznych dla kultury. ”
Ten kod jest bardziej czytelny niż w zaakceptowanej odpowiedzi (mam na myśli dodany CultureInfo). Wygląda przynajmniej lepiej niż unikanie cięć apostrofami.
Zdecydowanie łatwiejsze do odczytania niż użycie znaków ucieczki. Jestem trochę zszokowany, że nie wiedziałem przez cały czas, że moje formaty dat zostaną nadpisane!
jeśli programista użyje metody tostring z niektórymi literami, takimi jak M m ss itp., otrzyma nieprawidłowy wynik z rozwiązaniem, na przykład Datetime.Now.ToString ("rrrr / dd / mm / Month", CultureInfo.InvariantCulture) nie da wyniku 2017/01 / 02 / Miesiąc to wypadnie 2017/01/02/2 miesiąc
@OkanSARICA jeśli chcesz dodać do daty sufiks „/ Month”, powinieneś zrobić to po metodzie ToString. DateTime.Now.ToString („rrrr / MM / dd”, CultureInfo.InvariantCulture) + ”/ Month”;
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.