Как я могу использовать Nodatime для струнного формата с культурой ShortDatePattern?C#

Место общения программистов C#
Anonymous
Как я могу использовать Nodatime для струнного формата с культурой ShortDatePattern?

Сообщение Anonymous »

С C# DateTime и культурой я могу отформатировать в строку: < /p>

DateTime exampleDate = DateTime.Now;
CultureInfo culture = new CultureInfo("fr-FR");
String datetimeFormat = exampleDate.ToString(culture.DateTimeFormat.ShortDatePattern));
< /code>

Как мне достичь того же с Nodatime? Я пробовал комбинации по линии (не компилируется - ToString требует двух параметров с Nodatimef): < /p>

DateTimeZone timeZone = DateTimeZoneProviders.Tzdb["fr-FR"];
ZonedDateTime nowZonedDateTime = new ZonedDateTime(Instant.FromDateTimeUtc(DateTime.Now.ToUniversalTime()), timeZone);
String nodaFormat = nowZonedDateTime.LocalDateTime.ToString(culture.DateTimeFormat.ShortDatePattern));
< /code>

Я также пробовал комбинации вокруг документации, которая указывает на то, что мне нужно использовать «D» для форматирования в короткую дату (это бросает исключение): < /p>

String nodaFormat = nowZonedDateTime.LocalDateTime.ToString("d", culture));
< /code>

Чего мне не хватает? < /p>

Подробнее здесь: https://stackoverflow.com/questions/594 ... atepattern

Вернуться в «C#»