C# 取时间 我使用了dateTimePicker 想只输出时间值如“2010-11-4 21:51:00”在输出的时候只输出"21:51:00"望指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在属性中设置 叫什么 ...format.. DateTime.Parse(" 2010-11-4 21:51:00").ToString("hh:mm:ss" ) 通过DateTimePicker控件的CustomFormat属性可以自定义日期/时间格式字符串private void Form1_Load(object sender, EventArgs e) { dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "hh:mm:ss"; }Format属性必须设置为DateTimePickerFormat.Custom才能影响显示的日期和时间的格式设置。 效果是可以输出“21:51:00”,但是用dateTimePicker1.Value输出的结果还是“2010-11-4 21:51:00”带有日期的。 DateTime.Parse(" 2010-11-4 21:51:00").ToString("hh:mm:ss" ) DateTime.Parse("2010-11-4 21:51:00").ToString("HH:mm:ss"); string time=dateTimePicker1.SubString(9) string time=dateTimePicker1.Text.SubString(9) DateTime a = Convert.ToDateTime("2010-11-4 21:51:00");string output=a.TimeOfDay.ToString();output就是你要的时间! 用SubString(9)是不对了 时间的日期可能是两位的 哈哈 DateTime aa = DateTime.Now;string aaaa = aa.ToString("hh:MM:ss"); 我刚开始也是这么想,从网上找了一下,shineiCobalt.DescTime = DateTime.Parse(this.dtpDescTime.Text.Substring(0, 9));这个样确实是好使,不知道为什么,可以试一下,可以用,但是道理貌似有点不通 得到当前时间DateTimePicker picker = new DateTimePicker();String currentTime = picker.Value.ToLongTimeString(); DateTime da = new DateTime(this.dateTimePicker1.Value.Year, this.dateTimePicker1.Value.Month, this.dateTimePicker1.Value.Day, this.dateTimePicker1.Value.Hour, dateTimePicker1.Value.Minute, dateTimePicker1.Value.Second);string str = da.ToString("hh:mm:ss");MessageBox.Show(str); shineiCobalt.DescTime??什么意思? Value已经是DateTime类型了……string str = dateTimePicker1.Value.ToString("HH:mm:ss"); 用SUBStr来截取字符串进行显示撒 呵呵,你直接再dateTimePicker 的控件属性框中找到格式设置,根据需要可以选定时间的格式不同格式,根据需要你可以灵活的进行设定, dateTimePicker1.Value.ToString("hh:mm:ss"); string DateTime = dateTimePicker1.Value.ToString("hh:mm:ss"); DateTime.Parse("2010-11-4 21:51:00").ToString("HH:mm:ss"); 嗯。那你使用DateTimePicker是怎么得到一个如“2010-11-4 21:51:00”的值的呢? textBox1.Text = System.DateTime.Now.ToString("yyyy-MM-dd");这是格式化日期的,你这个时间,即可参考! dateTimePicker控件的CustomFomart属性 :HH:mm:ss 呶 就是这样 dateTimePicker.Value.ToString("HH:mm:ss");经过我的测试(VS.NET 2008) 没有问题 祝你工作顺利 结贴吧 VS2005 WinForm中的TextBox 问一个没有技术含量的问题 大家好,能帮我看看我的设计存在的缺陷吗? 购买C#多线程邮件群发源码 C#如果实现显示TabControl上面的TabPage的栏? dataset中如何只取指定的数据 C#调用DLL的问题 请问怎样把做好的程序的快捷方式放到IE上面,并且怎样得知用户单击那个链接。 如何调用“发送到(sendto)”功能,或者模拟点右键--发送到 某个特定图标? 如何用C#中的timer组件来比较每个排序方法的时间 有开发过超市系统的朋友吗,问个需求问题 文本查找功能
private void Form1_Load(object sender, EventArgs e)
{
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "hh:mm:ss";
}Format属性必须设置为DateTimePickerFormat.Custom才能影响显示的日期和时间的格式设置。
string output=a.TimeOfDay.ToString();
output就是你要的时间!
string aaaa = aa.ToString("hh:MM:ss");
DateTimePicker picker = new DateTimePicker();
String currentTime = picker.Value.ToLongTimeString();
MessageBox.Show(str);
Value已经是DateTime类型了……
string str = dateTimePicker1.Value.ToString("HH:mm:ss");
嗯。那你使用DateTimePicker是怎么得到一个如“2010-11-4 21:51:00”的值的呢?
这是格式化日期的,你这个时间,即可参考!
祝你工作顺利 结贴吧