Я хочу, чтобы моя дата и время конвертировались в строку в формате "дд / мм / гггг"
Всякий раз, когда я конвертирую это используя DateTime.ToString("dd/MM/yyyy")
, я получаю dd-MM-yyyy
вместо этого.
Есть ли какая-то информация о культуре, которую я должен установить?
Ответы:
Косая черта - это разделитель даты, поэтому будет использоваться текущий ограничитель даты культуры.
Если вы хотите жестко закодировать его, чтобы всегда использовать косую черту, вы можете сделать что-то вроде этого:
источник
Передайте CultureInfo.InvariantCulture в качестве второго параметра DateTime, он вернет строку как вам нужно, даже в очень специальном формате:
вернется: 28 | 02 | 2014
источник
Добавьте
CultureInfo.InvariantCulture
в качестве аргумента:Вернется:
источник
Если вы используете MVC, таблицы, это работает так:
источник
Возможно, тупой вопрос / ответ, но вы пробовали
dd/MM/yyyy
? Обратите внимание на заглавные буквы.mm
в течение нескольких минут с ведущим нулем. Поэтому я сомневаюсь, что это то, что вы хотите.Это может быть полезно: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
источник