如何解决VB 2008将字符串“ 08:30:00”转换为日期时间“ 08:30:00”
| 我正在Visual Studio 2008中工作。 我有一个以\“ hh:mm:ss \”格式输入的字符串,我想将其转换为相同格式的dateTime。 我使用了Convert.ToDateTime()函数,该函数可以对其进行转换,但同时也会为其添加一个日期。有没有一种方法可以在不添加日期的情况下进行转换?scanStartString = \"08:00:00\"
scanStart = Convert.ToDateTime(scanStartString)
\'scanStart = \"16/05/2011 08:00:00\"
\'required \"08:00:00\"
干杯,
帽
解决方法
否。请改用TimeSpan:
Dim time = TimeSpan.Parse(\"08:00:00\")
,使用TimeOfDay-它会返回TimeSpan
scanStart.TimeOfDay;
,只需将TimeOfDay方法添加到您的转换行上即可...
scanStart = Convert.ToDateTime(scanStartString).TimeOfDay
,这为我工作:
Dim TimeOfDay As String = String.Format(\"{0:HH:mm:ss}\",DateTime.Now)
TimeApp.LabelTime.Text = TimeOfDay
,最简单的方法
Dim mydatetime As DateTime
mydatetime = Convert.ToDateTime(TextBox1.Text)
MsgBox(Format(mydatetime,\"HH:mm:ss\"))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。