2010-05-13 11 views
13

Potrzebuję zapytać MySQL o bieżącą datę (z PHP) w formacie YYYY-MM-DD ... ktoś?MKTIME, data/znacznik czasu PHP RRRR-MM-DD

+2

Anyone? Bueller? – webbiedave

+0

* (odwołanie) * Funkcje daty i czasu w MySql: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_curdate i PHP Funkcja daty: http://de.php.net/manual/en/function.date.php – Gordon

Odpowiedz

35

MySQL:

Można to zrobić w zapytaniu:

select curdate() 

PHP

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

Jeśli chcesz przekazać swój własny format daty:

echo date('Y-m-d', strtotime($your_date)); 
+0

Co jeśli dla wybranej strefy czasowej, takiej jak Filipiny, jak ją zaimplementować? – RoCk

2

powinien podać aktualną datę w tym formacie.

0

Funkcja myślę szukasz jest

$datetime = strtotime($MySQLDateResponse); 

$ MySQLDatResponse jest data wrócisz z MySQL. To da ci znacznik czasu PHP. Możesz następnie przekonwertować ten datownik na dowolny format daty, jaki chcesz. Na tej, którą wymieniono to

date("Y-m-d", $datetime); 

nadzieję, że pomoże