PHP ActiveX
PHP ActiveX
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 PHP ActiveX Downloads
<?php
$success = 0;
// Parse Microsoft JSON Dates (AJAX Dates)
$json = new COM("Chilkat.JsonObject");
$success = $json->Load('{ \'AchievementDate\':\'/Date(1540229468330-0500)/\'}');
$dt = new COM("Chilkat.CkDateTime");
$success = $json->DateOf('AchievementDate',$dt);
if ($success != 1) {
print 'Unable to parse a date/time.' . "\n";
exit;
}
// Show the date in different formats:
$bLocal = 1;
print 'RFC822: ' . $dt->getAsRfc822($bLocal) . "\n";
print 'Timestamp: ' . $dt->getAsTimestamp($bLocal) . "\n";
print 'YYYY-MM-DD: ' . $dt->getAsIso8601('YYYY-MM-DD',$bLocal) . "\n";
// Get integer values for year, month, day, etc.
$dtObj = new COM("Chilkat.DtObj");
$dt->ToDtObj($bLocal,$dtObj);
print 'year: ' . $dtObj->Year . "\n";
print 'month: ' . $dtObj->Month . "\n";
print 'day: ' . $dtObj->Day . "\n";
print 'hour: ' . $dtObj->Hour . "\n";
print 'minute: ' . $dtObj->Minute . "\n";
print 'seconds: ' . $dtObj->Second . "\n";
// 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
?>