Путем дата сохраненных и способ, которым это показанных , две совсем других вещи. Причина, которую это показывает как 1/7/2013 0:00:00
в DataTable
, например, состоит в том, потому что это показывает показ по умолчанию для DateTime
на основе ваших параметров настройки культуры.
Однако это часто не, как вы хотите показанный, таким образом, есть много способов освежевать эту кошку, но я дам вам пару. Прежде всего вы могли просто изменить культуру своего заявления так, чтобы это показало способ, которым вы хотите по умолчанию.
CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
culture.DateTimeFormat.ShortDatePattern = "yyyy-MM-dd";
Thread.CurrentThread.CurrentCulture = culture;
Теперь, когда вы показываете DateTime
ценности, вы собираетесь получить ту культуру по умолчанию, когда вы выходите, например:
var dt = new DateTime();
dt.ToShortDateString();//here is where the culture is used
Можно также найти, что у вас есть определенное место в вашем заявлении, где необходимо показать его определенный путь, хорошо можно сделать это к:
var dt = new DateTime();
dt.ToString("dd-MM-yyyy");//custom formatting on the fly
Так, короче говоря, вам не нужно к , изменяют его в DataTable
. Независимо от того, как это показанных , стоимость является тем же самым.