Login   Register  
PHP Classes
elePHPant
Icontem

File: examples.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Sallar Kaboli  >  Jalali (Shamsi) DateTime Class  >  examples.php  >  Download  
File: examples.php
Role: Example script
Content type: text/plain
Description: Examples
Class: Jalali (Shamsi) DateTime Class
Convert and format dates in the Jalali calendar
Author: By
Last change: Updated to version 2.0
Version 2.0 includes support for using the class as a static object. e.g. jDateTime::date(...).
Date: 2012-09-21 10:59
Size: 1,696 bytes
 

Contents

Class file image Download
<?php

//Include
require_once dirname(__FILE__) . '/jdatetime.class.php';

//Just adding routine html tags and setting encoding to view Persian characters correctly.
echo "<html>";
echo 
"<head>";
echo 
"<meta charset='utf-8'>";
echo 
"</head>";
echo 
"<body>";

//Init
$date = new jDateTime(truetrue'Asia/Tehran');

echo 
$date->date("l j F Y H:i"); // Outputs: پنجشنبه ۱۵ اردیبهشت ۱۳۹۰ ۰۰:۰۰
echo "<br />\n";
echo 
$date->date("Y-m-d"falsefalse); // Outputs: 1390-02-15
echo "<br />\n";
echo 
$date->date("Y-m-d"falsefalsefalse); //Outputs: 2011-05-05
     //Or you could just use: $date->gDate("Y-m-d"); 
     //Same as above
echo "<br />\n";
echo 
$date->date("l j F Y H:i T"falsenullnull'America/New_York'); //چهارشنبه ۱۴ اردیبهشت ۱۳۹۰ ۱۵:۳۰ EDT

echo "<br />\n";
echo 
"<br />\n";

$time $date->mktime(0,0,0,10,2,1368); //630361800

echo $date->date("l Y/m/d"$time); //Outputs: شنبه ۱۳۶۸/۱۰/۰۲
echo "<br />\n";
echo 
$date->date("l M jS, Y"$timefalsefalse); //Outputs: Saturday Dec 23rd, 1989

echo "<br />\n";
echo 
"<br />\n";

$time2 $date->mktime(0,0,0,1,1,2010false'America/New_York');  //1262322000

echo $date->date("c"$time2falsefalse'America/New_York'); //Outputs: 2010-01-01T00:00:00-05:00
echo "<br />\n";
//Lets see whens its January 1st in New York, What Time is it in Berlin?
echo $date->date("c"$time2falsefalse'Europe/Berlin'); //Outputs: 2010-01-01T06:00:00+01:0
//Or Iran in Native Time?
echo "<br />\n";
echo 
$date->date("c"$time2falsetrue'Asia/Tehran'); //Outputs: 1388-10-11T08:30:00+03:30

//Just adding routine html tags.
echo "</body>";
echo 
"</html>";