Я пытаюсь проанализировать строку с DateTime в функции Azure, работающей в Windows, с изолированным рабочим процессом в .NET Core v7.
Это код:
var date = "4 сентября 2023 г."; var valParsed = DateTime.ParseExact(date, new[] { "d MMM гггг" }, new CultureInfo("en-AU"), DateTimeStyles.None); Это не работает с:
Строка «4 сентября 2023 г.» не была распознана как допустимое значение даты и времени
Код работает на моем компьютере и правильно анализирует дату.
Я не понимаю, почему это не работает с этой функцией.
Это пример функции, которую я настроил, чтобы продемонстрировать проблему:
[Функция(ИмяФункции)] public async Task Run([TimerTrigger(cronEveryFiveMinutes)] TimerInfo myTimer) { var date = "4 сентября 2023 г."; if (DateTime.TryParseExact(date, new[] { "d MMM гггг" }, new CultureInfo("en-AU"), DateTimeStyles.None, out var Rithparse)) { _logger.LogInformation($"Дата анализа: {rithparse}"); } еще { _logger.LogError($"Не удалось проанализировать дату: {date}"); } } Вот результат:

Мобильная версия