[英]Use DateTime.TryParseExact to format date string and ignore time
[英]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.