将 mm/dd/yyyy 转换为 yyyymmdd (VB.NET)
有什么方法可以将日期格式:dd/mm/yyyy 转换为 yyyymmdd 格式吗?例如从:25/07/2011 到 20110725?在 VB.NET 中?
Is there any way I can convert a date of format: dd/mm/yyyy to yyyymmdd format? For example from : 25/07/2011 to 20110725? in VB.NET?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
日期本身没有固有的格式。您可以通过使用
dd/MM/yyyy
格式解析字符串将其解析为DateTime
,然后使用yyyyMMdd
格式将其转换为字符串:或者在 VB 中:(
并确保您有
System.Globalization
的导入。)但是,理想情况下,您应该将其保留为
DateTime
(或类似的),只要可能的。Dates themselves don't have formats inherently. You can parse a string into a
DateTime
by parsing it withdd/MM/yyyy
format and then convert that into a string usingyyyyMMdd
format:Or in VB:
(And make sure you have an import for
System.Globalization
.)However, ideally you should keep it as a
DateTime
(or similar) for as long as possible.使用
DateTime.ParseExact
方法解析日期,然后使用DateTimeObj.ToString("yyyyMMdd")
。DaTeTime.ParseExact
Use the
DateTime.ParseExact
method to parse the date, then useDateTimeObj.ToString("yyyyMMdd")
.DaTeTime.ParseExact
此函数可用于将日期时间选择器值格式转换为 yyyyMMdd
this function can be used to convert datetime picker value format to yyyyMMdd