datetime只取time部分的函数有吗? datetime.date()可以取出来日期部分,请问datetime那个函数或者方法可以只取出来时间部分,用做比较两个时间! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这……用Sql的convert(char(10),date,108)方法能取到时间,but好像貌似不太适合LZ的要求 :( 字符串.tostring("自定义格式"); System.DateTime.TimeOfDay 属性 if (datetime1.TimeOfDay == datetime2.TimeOfDay) // 两个datetime的时间部分相同。 DateTime类型的变量,属性中的ToString中有多个重载如3楼所写 TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString();日期相同就如此,不同的话就把DateTime1 ,DatetTime2强制相同,比较的结果就是时间比如 2009-4-12 17:00:50 ; 2009-4-13 17:10:50 转换为 9998-12-31 17:00:50 ;9998-12-31 17:10:50这样比较的结果就是时间 datetime好像直接有个比较两个时间的函数 DateTime.Now.ToLongTimeString()取出来的就是时间 hh:mm:ss 好像DateTime.Now.ToString("T")就可以了。 ToString()的时候给字符串定义格式HH:mm:ssm大写就是月了。。 TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString(); 每太看明白,学习学习,怎么样把两个DATETIME的日期部分强制转化城一样的啊! Datetime.ToString("HH:mm:ss"); //HH表示Hour小时两位,mm是Minutes分钟两位,后面的ss同理seconds select convert(varchar(8),getdate(),114) select convert(varchar(8),getdate(),114)--------19:16:59(1 行受影响) DateTime datetime;//...针对datetime操作...datetime.Tostring("HH:mm:ss"); DateTime.Now.Tostring("HH:mm:ss"); orDateTime.Now.ToString("T");//(T一定要大字,不然就只时和分没有秒) 好像两个DateTime类型的变量相减结果为TimeSpan类型的 datetime.tostring("HH:mm:ss"); 正确 这2个是有区别的 1个是可以获取时间,一个数据库的获取如:datetime.tostring("HH:mm:ss");select convert(varchar(8),getdate(),114) C#的两个问题,序列化和COM的 继承Label自定义控件怎样才能激发窗口的自定义事件DoubleClickMyLabel 数据表能使用工具导出成C# 模型类吗? 怎样在代码中设置lable的字体大小和类型? 关于打开Modem所在的端口问题 C# 怎么填写注册表 return为什么只能停止所在方法的运行,而不能停止整个程序的运行? 在线等,关于远程对象 C# Winform读数据库并显示在对应文本框中 我的dotnet2.0怎么没有csc.exe文件? 如何解决几十万条数据的并发
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString();
日期相同就如此,不同的话就把DateTime1 ,DatetTime2强制相同,比较的结果就是时间
比如 2009-4-12 17:00:50 ; 2009-4-13 17:10:50 转换为 9998-12-31 17:00:50 ;9998-12-31 17:10:50
这样比较的结果就是时间
HH:mm:ss
m大写就是月了。。
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString();
每太看明白,学习学习,怎么样把两个DATETIME的日期部分强制转化城一样的啊!
--------
19:16:59(1 行受影响)
DateTime datetime;
//...针对datetime操作...
datetime.Tostring("HH:mm:ss");
or
DateTime.Now.ToString("T");//(T一定要大字,不然就只时和分没有秒)
正确
如:datetime.tostring("HH:mm:ss");
select convert(varchar(8),getdate(),114)