在vb.net中将字符串转换为特定的日期时间格式 [英] converting string to a particular date time format in vb.net

查看:291
本文介绍了在vb.net中将字符串转换为特定的日期时间格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



这可能是一个广泛问的问题,有很多可能的解决方案但很遗憾没有一个能为我工作..



我有这样的字符串:

02/09/2015 10:00

代表

dd / mm / yyyy HH:mm



我尝试过使用Convert.toDateTime()和DateTime.Parse()没有错误,但它总是提供输出,说明2015年2月9日不是。时间部分没问题。



我怎样才能得到正确的输出?



谢谢.. ..

Hi All,

This may be a widely asked question with lots of possible solutions but unfortunately none of them is working for me..

I have a string like this:
"02/09/2015 10:00"
which represents
dd/mm/yyyy HH:mm

I have tried using Convert.toDateTime() and DateTime.Parse() There is no error, but it always gives output which says its 09th Feb, 2015 which is not. The time part is alright though.

How can I get correct output?

Thank you....

推荐答案

首先,想一想:你能完全避免转换(实际上是解析)字符串吗?如果您学习使用数据而不是表示数据的字符串,这通常是可能的。



要正确解析,您只需要查看所有可用的 DateTime 解析方法,不仅 Parse ,而且 TryParse ParseExact TryParseExact 。您将看到用于指定文化和/或确切格式的参数:

https://msdn.microsoft.com/en-us/library/system.datetime.parse%28v=vs.110%29.aspx [ ^ ],

https ://msdn.microsoft.com/en-us/library/System.DateTime.TryParse%28v=VS.110%29.aspx [ ^ ],

< a href =https://msdn.microsoft.com/en-us/library/system.datetime.parseexact%28v=vs.110%29.aspx> https://msdn.microsoft.com/en-us /library/system.datetime.parseexact%28v=vs.110%29.aspx [ ^ ],

https://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact%28v = vs.110%29.aspx [ ^ ]。



格式请见:

< a href =https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx> https://msdn.microsoft.com/en-us/library/8kb3ddd4( v = vs.110).aspx [ ^ ],

https://msdn.microsoft.com/en-us/library/az4se3k1(v = vs.110).aspx [ ^ ]。



-SA
First of all, think at this: can you totally avoid "conversion" (in fact, parsing) strings? This is usually possible, if your learn to work with data, not strings representing data.

To parse correctly, you just need to look at all available DateTime parse methods, not only Parse, but TryParse, ParseExact and TryParseExact. You will see parameters used to specify the culture and/or exact format:
https://msdn.microsoft.com/en-us/library/system.datetime.parse%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/System.DateTime.TryParse%28v=VS.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.parseexact%28v=vs.110%29.aspx[^],
https://msdn.microsoft.com/en-us/library/system.datetime.tryparseexact%28v=vs.110%29.aspx[^].

For formats, please see:
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx[^],
https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx[^].

—SA


这篇关于在vb.net中将字符串转换为特定的日期时间格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆