c#语言 XX:XX(小时:分钟)字段如何变为datetime格式?

小弟新学c#,现有以下问题:在文本框内输出XX:XX格式字段(例如12:25),如何将字段值转换成datetime格式?谢谢... 小弟新学c#,现有以下问题:
在文本框内输出XX:XX格式字段(例如12:25),如何将字段值转换成datetime格式?谢谢
展开
 我来答
Xuan0316Wang
推荐于2016-07-21 · TA获得超过1273个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:66.8万
展开全部
可以用强制性转换
前台<asp:TextBox ID="TextBox1" runat="server" Text="12:25"></asp:TextBox>
后台 这两个都可以实现
DateTime dt = Convert.ToDateTime(TextBox1.Text.ToString());
DateTime dt1 = DateTime.Parse(TextBox1.Text.ToString());
更多追问追答
追问

您好,我第一句跑了一下,出现了下面的错误:

第二句也是一样的问题:

可是我添加断点的时候,却都能传递值过去,如下:

请问这是什么问题呢?

谢谢~

追答
在我这里没有问题啊,你把你的完整代码发给我,我看下
如果你文本框输出时间用日历控件实现输出,应该会更好实现功能
tmartin1981
2014-07-17 · TA获得超过209个赞
知道小有建树答主
回答量:516
采纳率:0%
帮助的人:342万
展开全部
System.DateTime.ParseExact(str,
"HH:mm",
System.Globalization.DateTimeFormatInfo.InvariantInfo,
System.Globalization.DateTimeStyles.None);
日期呢?总需要指定一个吧
更多追问追答
追问

这是我的界面截图:

日期就指定为  ,点击开始按钮的日期吧(只用日期,时间用的是文本框输入的那个字段)

谢谢~

追答
System.DateTime.ParseExact(DateTime.Now.ToString("yyyyMMdd ") + TextBox1.Text,
"yyyyMMdd HH:mm",
System.Globalization.DateTimeFormatInfo.InvariantInfo,
System.Globalization.DateTimeStyles.None);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式