2013年11月27日 星期三

[VB.NET] 指定空值給時間變數

簡介



資料表內的紀錄往往都會有"時間"欄位,例如:Date、DateTime、SmallDateTime...等。程式從資料庫抓取資料後,常見的寫法是透過 toString,再做其他額外處理。找到更簡單方便的方法,整理成函數與各位分享。


範例:指定空值給時間變數



    
Public Shared Function ParseDateFormat(ByVal value As Object, Optional ByVal format As String = "yyyy-MM-dd    HH:mm:ss") As String
            If TypeOf value Is DateTime Then
                Dim ret As Nullable(Of DateTime) = DirectCast(value, DateTime)
                If ret.HasValue Then
                    Return ret.Value.ToString(format)
                End If
            End If
            Return String.Empty
        End Function

重點摘錄


Object 物件,任何物件都是 Object 的子類別。
Optional,為選擇性輸入參數。若未輸入參數,則使用預設值。
TypeOf,判斷物件類別。
Nullable 物件,可指派為 nothing 的物件型別。
DateTime 物件,時間物件。
DirectCast,轉型。

沒有留言:

張貼留言