sql >> Database >  >> RDS >> Mysql

PHP-conversie van datumnotatie

Gebruik strtotime om de strings om te zetten in een Unix-tijdstempel, gebruik dan de date functie om het juiste uitvoerformaat te genereren.

Aangezien u de Britse datumnotatie "d/m/Y" gebruikt en strtotime een Amerikaanse notatie verwacht, moet u deze iets anders converteren:

$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. Hoe zorg je ervoor dat je Fulltext Booleaanse zoekopdracht de term C++ oppikt?

  2. Hoe voorkom je automatisch uitloggen in codeigniter?

  3. MySQL:unieke beperking op meerdere velden

  4. Hoe maak ik in SQLAlchemy een ForeignKey-relatie tussen 2 verschillende .py-bestanden?