Многоязычные даты в gridview

Я заменяю веб-сайт, который был ранее HTML только.

Я поместил GridView на французов и английскую страницу, и я получаю 2 поля: дата и валюта.

Для даты я должен преобразовать его в формат отдаленного срока. Английская часть не очень тверда, но когда я добираюсь до французской страницы, я не могу преобразовать ее в формат отдаленного срока с французскими словами (т.е..:Mardi вместо вторника).

Там какой-либо путь состоит в том, чтобы отформатировать строку с французскими словами даты вместо этого?

1
задан Moox 9 June 2010 в 16:40
поделиться

2 ответа

Если вы установите Thread.CurrentCulture на французскую культуру (fr-FR), названия дня и месяца будут на французском языке. Но вы также получите французские числовые форматы (запятая в качестве десятичного разделителя и т. Д.).

Если это не то, что вы хотите, вы можете подумать о создании собственной культуры на основе fr-FR, но с английским числовым форматом.

В качестве альтернативы вы можете явно преобразовать DateTime в строку с использованием французской культуры, например:

private static CultureInfo FrenchCulture = new CultureInfo("fr-FR");
...
string frenchDate = myDate.ToString("D", FrenchCulture);
...
2
ответ дан 2 September 2019 в 23:54
поделиться

Если вы говорите, что объект DateTime преобразует свое значение, проверьте параметры с помощью ToString и текущая культура: http://msdn.microsoft.com/en-us/library/k494fzbf.aspx

0
ответ дан 2 September 2019 в 23:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: