这里似乎有一百万个关于将字符串转换为日期的问题,但反之亦然。当我使用mydate.toString
将Date对象转换为字符串时,我得到格式为16/01/2013 13:00:00
的字符串。
但我真正想要的是2013-01-16 13:00:00
。我在Date对象上看不到任何为我做这个的函数,我需要使用正则表达式吗?
答案 0 :(得分:37)
答案 1 :(得分:6)
你可以使用格式化功能,这是一个示例:
Format(mydate, "yyyy-MM-dd HH:mm:ss")
答案 2 :(得分:3)
myDate.ToString("yyyy-MM-dd HH:mm:ss")
首都HH为您指定的24小时格式
答案 3 :(得分:3)
我喜欢:
Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
myDate.ToString(timeFormat)
如果您需要在代码的多个部分中使用它,易于维护,日期格式似乎总是会迟早改变。
答案 4 :(得分:3)
Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
objBL.date = Convert.ToDateTime(txtDate.Value).ToString(timeFormat)