首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

时间有关问题

2012-01-02 
时间问题[ C# + SQL SERVER2000 ]C#代码中从SQL SERVER2000中读出某列DATETIME类型的数据,在DEBUG的IMMEDI

时间问题
[ C# + SQL SERVER2000 ]

C#代码中从SQL SERVER2000中读出某列DATETIME类型的数据,在DEBUG的IMMEDIATE WINDOW中输入dsData.Tables["AA"].Rows[0]["CreateOn"]后回车,可以看到如下数据:
{2008-6-23 16:07:37}
  Date: {2008-6-23 0:00:00}
  Day: 23
  DayOfWeek: Monday
  DayOfYear: 175
  Hour: 16
  Kind: Unspecified
  Millisecond: 233
  Minute: 7
  Month: 6
  Second: 37
  Ticks: 633498340572330000
  TimeOfDay: {16:07:37.2330000} 《========注意这里有.2300000
  Year: 2008

但在代码中如果获得这此毫秒数据?

1. dsData.Tables["AA"].Rows[0]["CreateOn"].ToString()
  得到 "2008-6-23 16:07:37"

2. dsData.Tables["AA"].Rows[0]["CreateOn"].ToString("yyyy-MM-dd HH:mm:ss.fffffff")
  得到 "2008-06-23 16:07:37.0000000"

请教各位高手,目的是要从数据库中读取出毫秒级数据,如 "2008-06-23 16:07:37.2330000" !!!


[解决办法]

探讨
引用:
引用:
DateTime dt = new DateTime(2008, 1, 1, 1, 1, 1, 230); //DateTime(年,月,日,时,分,秒,毫秒)
string s = dt.ToString("yyyy/MM/dd HH:mm:ss.fff");



可笑! 要是知道了毫秒值,还用来这里发贴啊?

热点排行