Creates a Unix Timestamp (Epoch Time) based on given parameters
works like php's built in mktime() function.
e.g:
$time = $obj->mktime(0,0,0,2,10,1368);
$obj->date("Y-m-d", $time); //Format and Display
$obj->date("Y-m-d", $time, false, false); //Display in Gregorian !
You can force gregorian mktime if system default is jalali and you
need to create a timestamp based on gregorian date
$time2 = $obj->mktime(0,0,0,12,23,1989, false);
public static mktime ( $hour, $minute, $second, $month, $day, $year, $jalali = null, $timezone = null ) : integer | ||
$hour | int Hour based on 24 hour system | |
$minute | int Minutes | |
$second | int Seconds | |
$month | int Month Number | |
$day | int Day Number | |
$year | int Four-digit Year number eg. 1390 | |
$jalali | bool (Optional) pass false if you want to input gregorian time | |
$timezone | string (Optional) acceps an optional timezone if you want one | |
return | integer | Unix Timestamp (Epoch Time) |
public static function mktime($hour, $minute, $second, $month, $day, $year, $jalali = null, $timezone = null) { return jDateTime::mktime($hour, $minute, $second, $month, $day, $year, $jalali, $timezone); }
echo $date->date("l j F Y H:i"); // Outputs: پنجشنبه ۱۵ اردیبهشت ۱۳۹۰ ۰۰:۰۰ echo "<br />\n"; echo $date->date("Y-m-d", false, false); // Outputs: 1390-02-15 echo "<br />\n"; echo $date->date("Y-m-d", false, false, false); //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", false, null, null, '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", $time, false, false); //Outputs: Saturday Dec 23rd, 1989 echo "<br />\n"; echo "<br />\n"; $time2 = $date->mktime(0, 0, 0, 1, 1, 2010, false, 'America/New_York'); //1262322000 echo $date->date("c", $time2, false, false, '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", $time2, false, false, 'Europe/Berlin');