2009-10-19 2 views
0

Есть ли какой-нибудь скрипт для проверки текущей даты на PHP?получить текущую дату с помощью PHP

Я хочу использовать эту функцию для отображения даты MySQL БД, и если дата из БД такой же, как дата сегодняшнего, а затем отобразить «СЕГОДНЯ» вместо того, чтобы ...

Спасибо ...

+2

18 вопросов, 1 принят. Прекратите тратить наше время. –

ответ

3

Чтобы получить текущую метку времени (в секундах с 1970 года), используйте time()

Чтобы преобразовать это в почти любой формат, который вы хотите использовать date()

Для сравнения, есть несколько способов, вы могли бы сделать это, но я думаю, что самое простое было бы это:

$dateFromDB = getTheDateFromMyDB(); // "2009-10-20" 
$today = date("Y-m-d"); 

if ($today == $dateFromDB) { 
    // ... 
} 
0

Выполнить что-то SQL запрос типа:

$sql = 'SELECT * FROM TABLE WHERE entryDate = "'.date('m/d/Y').'";'; 

Вы тогда быть в курсе сегодняшней даты, получить дополнительную информацию о дате() fn здесь: http://us3.php.net/manual/en/function.date.php

0

ли что-то вроде этого:

$result = mysql_query("select CURDATE()"); 

$mysqlDate = mysql_result($result, 0); 

выше даст вам дату в формате «гггг-мм-дд», то вам нужно получить дату из PHP.

$phpDate = date("Y-m-d"); 

Это дает тот же формат, что и выше.

Вы можете сделать что-то вроде этого

if ($phpDate == $mysqlDate) 
     $dateToDisplay = 'Today'; 
else 
    $dateToDisplay = $mysqlDate; 

echo $dateToDisplay; 

Это предполагает, конечно, что date.timezone был установлен в ини файле или вы можете позвонить

date_default_timezone_set(), чтобы избежать предупреждений в строгом режиме.

Смежные вопросы