簡體   English   中英

使用DateTime.TryParseExact()在vb.net中將日期轉換為24小時格式

[英]Convert a date to 24 Hr format in vb.net using DateTime.TryParseExact()

If DateTime.TryParseExact(sDate, sDateFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal, dReturnDate) = True Then
       Return True   
else
      Return False
End If

我的日期是“ 23/02/2016 17:00:05”

但轉換后將其更改為“ 23/02/2016 05:00:05 PM”

有什么辦法解決這個問題?

只是這樣做-

var date = dReturnDate.ToString("dd/MM/yyyy HH:mm:ss")

我猜想該線程應該已經過時了,但是我試圖回答是否對以后訪問此線程的人有所幫助。 我假設您正在調試中查看它。

首先, DateTime數據類型的值存儲為滴答數,從0001年1月1日午夜開始。您在調試時看到的是它的表示形式,以標准格式顯示。

如果您想以任何所需的格式查看它,我建議使用類似的方法。

您可以先通過轉換為字符串將DateTime轉換為所需的任何演示文稿。

Console.WriteLine(dReturnDate.ToString("dd/MM/yyyy HH:mm:ss"))

或者您可以通過自定義日期和時間格式來實現。

Console.WriteLine("{0:dd/MM/yyyy HH:mm:ss}", dReturnDate)

暫無
暫無

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

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