me.textbox1.text=2009-09-09 09:00:00 (要求到达的时间)me.textbox2.text=25:09:07(途中需要时间)求需要出发的时间:me.textbox3.text= ?? (格式:yyyy-MM-dd hh:mm:ss)我用下面的代码,得到的是时间搓timespan的格式,如何才能得到yyyy-MM-dd hh:mm:ss这样格式?
还是有其他的办法可以一步到位? Dim dt As DateTime = DateTime.Parse(me.textbox1.text)
Dim ts As DateTime = Convert.ToDateTime(me.textbox2.text) me.textbox3.text = dt.Subtract(ts).ToString
还是有其他的办法可以一步到位? Dim dt As DateTime = DateTime.Parse(me.textbox1.text)
Dim ts As DateTime = Convert.ToDateTime(me.textbox2.text) me.textbox3.text = dt.Subtract(ts).ToString
解决方案 »
- xml序列化如何解决递归对象的嵌套问题呀?
- 从网络下载数据的疑问,高手指点!
- MSDN中的示例,使用 BeginReceive 异步接收服务器响应,编译时出现找不到类型或命名空间名称“UdpState”,应该怎么修改?
- 怎么让树控件随这身中的节点多少而变大小呢
- 如何使用委托,使用委托的目的是什么
- c# 屏幕捕捉(捕捉窗口特定元素)??在现等待。。。。
- 在C#里面如何用改写下面的这个C++程序,谢谢大家了!
- 怎样改变.wmf图片像素
- Microsoft Visual Studio 2005 出现的这种问题是BUG?还是版本兼容问题?
- c#自己开发的控件的属性如何能实现点击选择文件
- 求一段关于绑定数据的C#代码
- FileInfo[]中的元素排序问题
//25:09:07
TimeSpan ts = new TimeSpan(25, 09, 07);
DateTime dtStartTime = dt - ts;
string ret = dtStartTime.ToString("yyyy-MM-dd hh:mm:ss");
等等…
时间-时间间隔=时间
DateTime timeStart = dt1.Subtract(new TimeSpan(25, 9, 7));
Console.WriteLine(timeStart.ToString("yyyy-MM-dd hh:mm:ss"));
//输出 2009-9-8 7:50:53
TimeSpan的TryParse方法你自己再看看有没有办法转换"25:09:07" string strTimeEnd = "2009-09-09 09:00:00";
DateTime dtEnd;
TimeSpan timeSpan = new TimeSpan(25, 9, 7);
DateTime timeStart;
if (DateTime.TryParse(strTimeEnd, out dtEnd))
{//很可惜TimeSpan的TryParse方法不能进行"25:09:07"格式的转换
timeStart = dtEnd.Subtract(timeSpan);
Console.WriteLine(timeStart.ToString("yyyy-MM-dd hh:mm:ss"));
}
//输出 2009-9-8 7:50:53
DateTime.ToString("yyyy-MM-dd hh:mm:ss")
查了MSDN,是可以的,参见 TimeSpan.TryParse 方法