2015-04-19 61 views
2
if ((strtotime("1 June") == time())) 
{ 
    mysql_connect("localhost","root","");//database connection 

    mysql_select_db("student"); 

    $order = "UPDATE stud SET class='9' WHERE class='8'"; 

    $result = mysql_query($order); //order executes 
} 

上面的代碼不work..i改變了我的日期1周june..but的strtotime()和時間()返回的值不同..我怎麼能檢查當前日期的日期

+0

時間通過計算當前日期爲您提供價值,這就是爲什麼它不會給你同樣的價值,因爲你想。 –

回答

1
$cmp = strtotime("19 April"); 

// convert specified date to int 
$current_date = strtotime(date("Y-m-d")); 


if ($cmp == $current_date) { 
    // process 
} 

時間()函數將讓你和你的

strtotime(date('Y-m-d H:i:s')); 

等價的,如果要比較當前日期和時間給出僅使用

strtotime(date('Y-m-d')); 

,這將使結果的

格式
strtotime("19 April"); 

檢查文件的時間和日期 http://php.net/manual/en/function.strtotime.php

+0

爲什麼你會使用'date()'函數來獲取今天的日期?爲什麼不在'strtotime()'中使用'today'關鍵字?像這樣[示例](https://eval.in/315515)。 –

+1

是的,它可以..所有的人有不同的方式來解決問題。感謝那..鏈接 –

相關問題