数据集中的日期格式

时间:2014-01-03 10:10:31

标签: c# asp.net ado.net dataset

我在sql server及其24小时格式中有datetime列。但是当我执行查询以获取数据并将其存储在数据集中时,它显示12hr格式。我需要与数据库中相同的格式。

请帮忙。

2 个答案:

答案 0 :(得分:2)

在Global.asax

using System.Globalization;
using System.Threading;

//...

protected void Application_BeginRequest(Object sender, EventArgs e)
{    
  CultureInfo newCulture = (CultureInfo) System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
  newCulture.DateTimeFormat.FullDateTimePattern = "dd/MMM/yyyy HH:mm:ss";
 newCulture.DateTimeFormat.DateSeparator = "-";
 Thread.CurrentThread.CurrentCulture = newCulture;
}

答案 1 :(得分:0)

日期时间列中的

值存储为自01.01.1900(4字节)以来的天数和自午夜(4字节)以来的时钟滴答数...它与24小时/ 12小时格式无关...只是你用日期值做什么(受区域设置等影响)...