close

例子

mktime() 函數對於日期運算和驗證非常有用。它可以自動校正越界的輸入:
<?php
echo(date("MdY",mktime(0,0,0,12,36,2001)));
echo(date("MdY",mktime(0,0,0,14,1,2001)));
echo(date("MdY",mktime(0,0,0,1,1,2001)));
echo(date("MdY",mktime(0,0,0,1,1,99)));
?>
輸出:
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999


<?php
//Considering today's date
echo date('Y-m-d'); //Prints: 2016-03-22
echo date('Y-m-d', mktime(0, 0, 0, date("m"), date("d")-42, date("Y"))); //Prints: 2016-02-09
?>


caculate days between two date

<?php
// end date is 2008 Oct. 11 00:00:00
$_endDate = mktime(0,0,0,11,10,2008);
// begin date is 2007 May 31 13:26:26
$_beginDate = mktime(13,26,26,05,31,2007);

$timestamp_diff= $_endDate-$_beginDate +1 ;
// how many days between those two date
$days_diff = $timestamp_diff/86400;

?>

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 stockwfj3 的頭像
    stockwfj3

    程式設計@筆記

    stockwfj3 發表在 痞客邦 留言(0) 人氣()