Различное поведение форматирования CSVWriterC#

Место общения программистов C#
Ответить
Anonymous
 Различное поведение форматирования CSVWriter

Сообщение Anonymous »

Это было тяжело /запутанно, потому что есть пара движущихся частей:

Я хотел бы установить формат для всех дат в файле CSV, созданном CSVHelper CSVWriter. В приложении .NET CORE (.NET 7.0, C# V11, CSVHELPER V30.0.1) я смог поместить < /p>

Код: Выделить всё

var csvContext = new CsvContext(new CsvConfiguration(CultureInfo.CurrentCulture));
csvContext.TypeConverterOptionsCache.GetOptions().Formats = new[] { "yyyy-MM-dd" };
csvContext.TypeConverterOptionsCache.GetOptions().Formats = new[] { "yyyy-MM-dd" };
AutoMap(csvContext);
В классе Map , прежде чем вызовать Automap . Это дало мне желаемый результат «2016-03-22», например. + 30.0.1 - я попробовал оба), и он работает непоследовательно, варьируясь в зависимости от строки формата. Если я укажу строку формата «yyyy-mm-dd», она не удастся, выводя исходный формат, но если я укажу «yyyy = mm-dd», он работает, создавая ожидаемый, но неправильный вывод '2016 = 03 -22 '. Кажется, одна строка формата работает, а другая - нет. HUNH?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... formatting
Ответить

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

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

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

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

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