mktime() публичный статический Метод

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);
Автор: Sallar Kaboli
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
Результат integer Unix Timestamp (Epoch Time)
Пример #1
0
 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);
 }
Пример #2
0
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');