Ведущий формат нулевой даты C#

У меня есть эта функция ...

private string dateConvert(string datDate)
{
        System.Globalization.CultureInfo cultEnGb = new System.Globalization.CultureInfo("en-GB");
        System.Globalization.CultureInfo cultEnUs = new System.Globalization.CultureInfo("en-US");

        DateTime dtGb = Convert.ToDateTime(datDate, cultEnGb.DateTimeFormat);
        datDate = dtGb.ToString(cultEnUs.DateTimeFormat.ShortDatePattern);

        return datDate;
}

Но я хочу, чтобы начальный ноль все еще был на младших цифрах (1-9), поэтому дата 11-09-2009 (мм-дд-гггг) ...

Теперь, если я не преобразовывал его, id используйте string.Format ("{0: d}", dateVar), как мне сделать это при преобразовании?

***** Решение *****

Используется слегка измененная версия ответа ниже (т.е. та, которая будет отображаться).

Convert.ToDateTime(datDate).ToString("MM-dd-yyyy");

Чтобы задать глупый вопрос, есть ли причина, по которой вы не анализируете это, а затем сохраняете его как значение даты, пока вам не нужно будет вернуть его пользователю?

Rowland Shaw 20.01.2009 15:38

Он предназначен для создания deeplink, отвечающего требованиям стороннего приложения, которое мы используем. Это часть более крупного сценария, чтобы партнерам было проще установить связь. Английская компания, индийские разработчики, формат даты в США. Иди рисунок.

Chris McKee 20.01.2009 15:43
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
31
2
44 373
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий
return dateTimeValue.ToString("MM-dd-yyyy");

Согласовано - из msdn.microsoft.com/en-us/library/… ShortDatePattern EN-US имеет значение «M / d / yyyy», которое обрезает ведущие нули и использует «/» в качестве разделителя, а не «-».

Zhaph - Ben Duguid 20.01.2009 15:42

@Zhaph: дата подготовлена ​​и передана в URL, поэтому разделение необходимо.

Chris McKee 20.01.2009 15:54

Это не сработало для моих целей (в целом), но изменило его на ... Convert.ToDateTime (datDate) .ToString ("MM-dd-yyyy"); работал угощение. Спасибо

Chris McKee 20.01.2009 16:38

Разве вы не можете использовать string.Format после преобразования?

т.е. return string.Format("{0:d}", datDate);

Это то, что я догадывался, но ввод 20-03-2009 произвел 3-20-2009

Chris McKee 20.01.2009 15:44

Да, не знаю, о чем я думал, ответ Мехрдада - это тот, который должен сработать

Glenn Slaven 20.01.2009 15:45

Почему ты держишь ответ?

Anders Lindén 24.09.2018 15:24

Я бы рекомендовал использовать последнюю версию C# (спецификатор формата) для удобства использования и удобочитаемости:

return dateTimeValue:MM-dd-yyyy;

Чисто и лаконично.

Другие вопросы по теме