Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Format daty konwersji PHP

Użyj strtotime aby przekonwertować ciągi na uniksowy znacznik czasu, użyj date funkcja do generowania prawidłowego formatu wyjściowego.

Ponieważ używasz brytyjskiego formatu daty „d/m/R”, a strtotime oczekuje formatu amerykańskiego, musisz przekonwertować go nieco inaczej:

$date1 = "28/04/2009";
$date2 = "28-04-2009";

function ukStrToTime($str) {
    return strtotime(preg_replace("/^([0-9]{1,2})[\/\. -]+([0-9]{1,2})[\/\. -]+([0-9]{1,4})/", "\\2/\\1/\\3", $str));
}

$date1 = date($dateFormat, ukStrToTime($date1));
$date2 = date($dateFormat, ukStrToTime($date2));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. procedura składowana mysql z INTO OUTFILE

  2. MySQL jak obcinać tabelę w procedurze składowanej?

  3. Najpierw ZAMÓW WEDŁUG alfabetu, a następnie według numeru

  4. Połączenia PHP do MySQL SSL

  5. jak połączyć się z serwerem mysql za pomocą wiersza poleceń:błąd