Det händer ganska ofta.
Du blandar ihop mysql-tidsstämpeln som faktiskt är ett DATETIME-liknande värde med UNIX-tidsstämpeln, vilket är antalet sekunder som gått sedan 1970-01-01.
Du måste antingen ändra fältformatet eller infogningsvärdet.
Du kan också hitta några mysql-funktioner praktiska - CURDATE() eller NOW () till exempel
$sql = 'INSERT INTO users VALUES (NULL,:username,:password,:email,NOW(),NOW())';
$stmt = $pdo->prepare($sql);
$stmt->execute(array($username, $password, $email));
Men personligen skulle jag undvika mysql-tidsstämplar. de kan ändras oväntat och förstöra all din data. Jag skulle använda DATETIME
och ställ in alla värden manuellt.