Sample code for 30+ languages & platforms
VB.NET

Parse a Microsoft JSON Date (MS AJAX Date)

See more JSON Examples

Demonstrates how to parse a Microsoft JSON Date, also known as an MSAJAX date.

Chilkat VB.NET Downloads

VB.NET
Dim success As Boolean = False

' Parse Microsoft JSON Dates (AJAX Dates)
Dim json As New Chilkat.JsonObject

success = json.Load("{ ""AchievementDate"":""/Date(1540229468330-0500)/""}")

Dim dt As New Chilkat.CkDateTime
success = json.DateOf("AchievementDate",dt)
If (success <> True) Then
    Debug.WriteLine("Unable to parse a date/time.")
    Exit Sub
End If


' Show the date in different formats:
Dim bLocal As Boolean = True
Debug.WriteLine("RFC822: " & dt.GetAsRfc822(bLocal))
Debug.WriteLine("Timestamp: " & dt.GetAsTimestamp(bLocal))
Debug.WriteLine("YYYY-MM-DD: " & dt.GetAsIso8601("YYYY-MM-DD",bLocal))

' Get integer values for year, month, day, etc.
Dim dtObj As New Chilkat.DtObj
dt.ToDtObj(bLocal,dtObj)

Debug.WriteLine("year: " & dtObj.Year)
Debug.WriteLine("month: " & dtObj.Month)
Debug.WriteLine("day: " & dtObj.Day)
Debug.WriteLine("hour: " & dtObj.Hour)
Debug.WriteLine("minute: " & dtObj.Minute)
Debug.WriteLine("seconds: " & dtObj.Second)

' Sample output:
' RFC822: Mon, 22 Oct 2018 17:31:08 -0500
' Timestamp: 2018-10-22T17:31:08-05:00
' YYYY-MM-DD: 2018-10-22
' year: 2018
' month: 10
' day: 22
' hour: 17
' minute: 31
' seconds: 8