首页 > 解决方案 > 奇怪的日期格式

问题描述

我在 php 中创建了一个 dateTime,它被添加到数据库中,格式很奇怪。在程序中是这样写的:

$postTime = new DateTime();
$stringTime = $postTime -> format('d/m/y H:i:s');

我也尝试过使用像 dmy 这样的破折号,它给出了相同的结果。出于某种奇怪的原因,这一年似乎围绕着日期的其余部分:

例子

如您所见,日期的格式似乎像 YYDD-MM-YY。任何想法为什么会发生这种情况,除非我只是搜索错误的东西,否则我在网上搜索时没有发现任何类似的问题。如果是这样,请提前道歉!

插入数据的方法:

$sql = "INSERT INTO Post (postTitle, postDescription, postLocation, postTime, UserID) VALUES ('$postTitle', '$postDesc', '$postLocation', '$stringTime', '$userID')";


    if(mysqli_query($connection, $sql)) {
        echo "success.";
        
    }else{
        echo mysqli_error($connection);

标签: php

解决方案


将日期格式化为Y-m-D H:i:s完全解决了问题。


推荐阅读