Как я могу использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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