reshmy Prasad Ответов: 1

Как преобразовать название месяца в английском тексте в datetime в арабский текст в C#?


У меня есть дата, которая отображается 12 июля 2013 года. Я использую формат "ДД мммм гггг". Я хочу отобразить текст месяца, то есть июль, в арабском тексте. Есть ли вообще?

Я получаю в результате вместо этого, мой клиент, говоря: "июль месяц” по-арабски-это “по-арабски”, в то время как на сайте он отображается как "по-арабски". Что неправильно,
кто-нибудь может мне в этом помочь?

Пожалуйста, найдите код ниже.

Что я уже пробовал:

CultureInfo uiCulture1 = CultureInfo. CurrentUICulture; // 'ar-AE'
DDateTime2 датавремя = Датавремя.Разбор (ДТ.ToString (), uiCulture1, System.Глобализация.DateTimeStyles.AssumeLocal);
lblDate.Значение = dt.ToString("ДД мммм гггг");

1 Ответов

Рейтинг:
0

CyberSaint

использовать это

var date = DateTime.Now.ToString("dd/MMM/yyyy",new CultureInfo("ar"));


reshmy Prasad

Все входные данные дают правильный вывод во время работы на локальной машине, но когда я помещаю файлы кода на удаленный сервер, результат оказывается неправильным.

Является ли эта проблема причиной настроек компьютера, мой локальный компьютер-Windows 7, а сервер-Windows 10

Richard Deeming

Вы не должны использовать Windows 10 в качестве сервера. Это клиентские ОС, и как таковой, службы IIS не более 10 одновременных подключений. Если более 10 человек попытаются получить доступ к вашему сайту, они получат вместо этого ошибки "сервис недоступен".

Вместо этого вам нужно использовать правильную серверную ОС.