sql >> Databasteknik >  >> RDS >> Mysql

Datum och tid i 24 timmars format

Använd H istället:

$test = 'Fri, 15 Jan 2016 15:14:10 +0800';
$t = date('Y-m-d H:i:s',strtotime($test));
echo $t;

G ska vara detsamma, men utan inledande nollor. Jag misstänker att din PHP är inställd på en annan tidszon än +0800 . Kan du bekräfta din tidszon (date_default_timezone_get() )?

REDIGERA

OP bekräftade att hans tidszon var inställd på UTC, i vilket fall döljer det perfekt att den visar 7 på morgonen, som date använder PHPs standardtidszon.

Om du vill "ärva" tidszonen, samtidigt som du får mer flexibilitet, bör du byta till DateTime :

echo (new DateTime($test))->format("Y-m-d H:i:s");


  1. Hur visar jag statistik över databasfrågor på Wordpress-webbplatsen?

  2. OracleBulkCopy Class i Oracle.ManagedDataAccess.dll?

  3. Problem med ett kolumnnamn innehåller ett kolon i PostgreSQL

  4. Hur man ansluter till WSL mysql från Host Windows