Я разрабатываю приложение для Windows Phone. Из-за разных форматов даты, используемых во всем мире, datepicker в Windows Phone отображает дату как dd-MM-yyyy для пользователей в Индии и MM/dd/yyyy для пользователей в США, только для примера. Таким образом, мое приложение выходит из строя, поскольку оно настроено на использование формата MM/dd/yyyy ТОЛЬКО для конкретного модуля.Преобразование различных форматов даты в MM/dd/yyyy в C#
Можете ли вы помочь мне с некоторым фрагментом кода, поскольку я не могу найти решение для этого?
Edit: Мои попробовать
DateTime dt = DateTime.ParseExact(x.msDate.ToString(),"M/d/yyyy",System.Globalization.CultureInfo.InvariantCulture);
Что такое значение 'x.msDate' точно? –
Например, x.msDate = "24-12-2013"; –
Как насчет использования типа 'DateTime' * везде * (с компонентом времени == полночь), где вы работаете с датами? Вы получаете строку из своего выбора даты? Это ваш выбор или этот дампикер не может вернуть 'DateTime'? –