2017-01-17 7 views
0

Я только начал работать с арабским календарем и наткнулся на проблему.Date.ToString CulturalInfo не работает на некоторых машинах

Я использую эту строку, чтобы получить конкретный формат строки.

.ToString("d MMMM yyyy, H:mm", CultureInfo.GetCultureInfo(locale))

и на моей машине Dev, все работает отлично!

enter image description here

но когда я развернуть его на сервере (виртуальная машина), что-то идет не так, и я получаю это: enter image description here

это означает, что код такой же, что-то пойдет не так с моим виртуальная машина.

Что это может быть? языковые пакеты или ... как я могу это исправить?

+3

Поскольку культура этих машин может отличаться от технологии разработки, это, вероятно, является причиной. – Ian

+1

Ничего плохого в вашей виртуальной машине, но у вас есть функция для работы с другой культурой –

+1

Ну, кажется, очень много картинки, которые я читал на xkcd. Неважно, проблема в том, что, возможно, у виртуальной машины есть другая информация о культуре, и вы получаете другое преобразование. – Tinwor

ответ

1

Это проблема, которую я испытал раньше.

Это, скорее всего, результат настроек культуры/региона на вашей виртуальной машине отличается от вашей системы разработки.

Если вы уверены, что это то же самое, ваша проблема должна решить сама, или вы можете жестко указать, какую культуру вы хотели бы использовать.