php - 奇怪的日期格式
问题描述
我在 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);
解决方案
将日期格式化为Y-m-D H:i:s
完全解决了问题。
推荐阅读
- javascript - React JSX lambda函数问题
- python - 有没有一种 Python 方法来构建面板数据集群?
- java - 带有来自不同类的对象的 Java 列表
- r - 即使在 trycatch() 之后,R shiny 也崩溃了
- flutter - 带有网络图像和底部对齐容器的 Flutter Container
- amazon-web-services - AWS Glue 可以通过 SFTP 连接到远程服务器吗?
- angular - 类型'可观察的
' 不可分配给类型 'Observable ' 离子 4 - python - 如何使用 Pyrfc 获取工单数据?
- php - Stripe 抛出我已经达到 16 个测试 webhook 端点的限制的异常
- javascript - 上下文列表中缺少 Webview