sql >> Database teknologi >  >> RDS >> Mysql

PHP konvertering af datoformat

Brug strtotime for at konvertere strengene til et Unix-tidsstempel, brug derefter date funktion til at generere det korrekte outputformat.

Da du bruger det britiske datoformat "d/m/Y", og strtotime forventer et amerikansk format, skal du konvertere det lidt anderledes:

$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. Jeg vil tilføje 30 dage til mysql-datorækken

  2. Der blev ikke fundet nogen passende driver, når man inkluderer de nødvendige drivere med maven-assembly-plugin

  3. 193:%1 er ikke en gyldig Win32-applikationsfejl med en ny Rails-applikation

  4. PHP MySQL SQL-parser (INSERT og OPDATERING)