VB 2008 将字符串“08:30:00”转换为“08:30:00”到日期时间“08:30:00”
我正在 Visual Studio 2008 中工作。
我有一个格式为“hh:mm:ss”的字符串输入,我想将其转换为相同格式的日期时间。
我使用了 Convert.ToDateTime() 函数来转换它,但也为其添加了日期。有没有办法在不添加日期的情况下进行转换?
scanStartString = "08:00:00"
scanStart = Convert.ToDateTime(scanStartString)
'scanStart = "16/05/2011 08:00:00"
'required "08:00:00"
干杯, 帽
I'm working in Visual Studio 2008.
I have a string input in the format "hh:mm:ss" which I want to convert into a dateTime in the same format.
I have used the Convert.ToDateTime() function which converts it but adds a date to it as well. Is there a way to convert it without adding the date?
scanStartString = "08:00:00"
scanStart = Convert.ToDateTime(scanStartString)
'scanStart = "16/05/2011 08:00:00"
'required "08:00:00"
Cheers,
Cap
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
不,请尝试使用 TimeSpan:
No. Try TimeSpan instead:
使用 TimeOfDay - 它将返回 TimeSpan
Use TimeOfDay - it will return TimeSpan
只需将 TimeOfDay 方法添加到您的转换行中...
Just add the TimeOfDay method onto your convert line...
这对我有用:
This worked for me:
最简单的方法来做到这一点
Simplest way to do this