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
(Android™) 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.
// Important: Don't forget to include the call to System.loadLibrary // as shown at the bottom of this code sample. package com.test; import android.app.Activity; import com.chilkatsoft.*; import android.widget.TextView; import android.os.Bundle; public class SimpleActivity extends Activity { private static final String TAG = "Chilkat"; // Called when the activity is first created. @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 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 CkJsonObject json = new CkJsonObject(); boolean success = json.Load("{ \"AchievementDate\":\"/Date(1540229468330-0500)/\"}"); CkDateTime dt = new CkDateTime(); success = json.DateOf("AchievementDate",dt); if (success != true) { Log.i(TAG, "Unable to parse a date/time."); return; } // Show the date in different formats: boolean bLocal = true; Log.i(TAG, "RFC822: " + dt.getAsRfc822(bLocal)); Log.i(TAG, "Timestamp: " + dt.getAsTimestamp(bLocal)); Log.i(TAG, "YYYY-MM-DD: " + dt.getAsIso8601("YYYY-MM-DD",bLocal)); // Get integer values for year, month, day, etc. CkDtObj dtObj = dt.GetDtObj(bLocal); Log.i(TAG, "year: " + String.valueOf(dtObj.get_Year())); Log.i(TAG, "month: " + String.valueOf(dtObj.get_Month())); Log.i(TAG, "day: " + String.valueOf(dtObj.get_Day())); Log.i(TAG, "hour: " + String.valueOf(dtObj.get_Hour())); Log.i(TAG, "minute: " + String.valueOf(dtObj.get_Minute())); Log.i(TAG, "seconds: " + String.valueOf(dtObj.get_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 } static { System.loadLibrary("chilkat"); // Note: If the incorrect library name is passed to System.loadLibrary, // then you will see the following error message at application startup: //"The application <your-application-name> has stopped unexpectedly. Please try again." } } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.