Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Objective-C) Parse a Microsoft JSON Date (MS AJAX Date)Demonstrates how to parse a Microsoft JSON Date, also known as an MSAJAX date. Note: This example requires Chilkat v9.5.0.76 or greater.
#import <CkoJsonObject.h> #import <CkoDateTime.h> #import <CkoDtObj.h> // Note: This example requires Chilkat v9.5.0.76 or greater. // The ability to automatically parse Microsoft JSON Dates (AJAX Dates) was added in v9.5.0.76 CkoJsonObject *json = [[CkoJsonObject alloc] init]; BOOL success = [json Load: @"{ \"AchievementDate\":\"/Date(1540229468330-0500)/\"}"]; CkoDateTime *dt = [[CkoDateTime alloc] init]; success = [json DateOf: @"AchievementDate" dateTime: dt]; if (success != YES) { NSLog(@"%@",@"Unable to parse a date/time."); return; } // Show the date in different formats: BOOL bLocal = YES; NSLog(@"%@%@",@"RFC822: ",[dt GetAsRfc822: bLocal]); NSLog(@"%@%@",@"Timestamp: ",[dt GetAsTimestamp: bLocal]); NSLog(@"%@%@",@"YYYY-MM-DD: ",[dt GetAsIso8601: @"YYYY-MM-DD" bLocal: bLocal]); // Get integer values for year, month, day, etc. CkoDtObj *dtObj = [dt GetDtObj: bLocal]; NSLog(@"%@%d",@"year: ",[dtObj.Year intValue]); NSLog(@"%@%d",@"month: ",[dtObj.Month intValue]); NSLog(@"%@%d",@"day: ",[dtObj.Day intValue]); NSLog(@"%@%d",@"hour: ",[dtObj.Hour intValue]); NSLog(@"%@%d",@"minute: ",[dtObj.Minute intValue]); NSLog(@"%@%d",@"seconds: ",[dtObj.Second intValue]); // 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 |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.