簡體   English   中英

如何在VB.net中將日期轉換為格式化字符串?

[英]How to convert a Date to a formatted string in VB.net?

關於將字符串轉換為Date,似乎有一百萬個問題,但反之亦然。 當我使用mydate.toString將Date對象轉換為字符串時,我得到一個格式為16/01/2013 13:00:00的字符串。

但我真正想要的是2013-01-16 13:00:00 我在Date對象上看不到任何為我這樣做的函數,我是否需要使用正則表達式或其他東西?

您可以使用ToString重載。 有關詳細信息,請查看此頁面

所以只需使用myDate.ToString("yyyy-MM-dd HH:mm:ss")

或類似的東西

你可以使用格式函數來做,這是一個示例:

Format(mydate, "yyyy-MM-dd HH:mm:ss")
myDate.ToString("yyyy-MM-dd HH:mm:ss")

大都會HH是您指定的24小時格式

我喜歡:

Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
myDate.ToString(timeFormat)

如果您需要在代碼的多個部分中使用它,易於維護,日期格式似乎總是會遲早改變。

Dim timeFormat As String = "yyyy-MM-dd HH:mm:ss"
objBL.date = Convert.ToDateTime(txtDate.Value).ToString(timeFormat)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM