php - DateTime 类的对象无法转换为 int
问题描述
DateTime 类的对象无法转换为 int
我有新问题:
$last_update=0;
foreach($datetimetextresult as $value1){
$datetime_text = date("d-m-Y", strtotime($value1->datetime));
$date1 = new DateTime ($datetime_text);
$text = $value1->text;
if ($last_update < $date1){
$last_update=$date1;
$last_text = $text ;
}
}
我得到这个错误:
“无法将 DateTime 类的对象转换为 int”
解决方案
您应该$last_update
在循环之前将您的设置为 DateTime-Object,而不是整数。
改变:
$last_update=0;
至:
$last_update = new DateTime('1900-01-01');
否则,您尝试将循环第一次交互中的 DateTime-Object 与整数(零)进行比较。
推荐阅读
- javascript - dotnetbrowser 从 JavaScript 调用 .NET - ThreadProblem
- amazon-s3 - 默认的 create-react-app 不会在 S3 中加载
- css - 图像弹性框的 CSS:强制列和行
- c# - C# 线程安全:可以在一个线程中读取变量同时在另一个线程中更新该变量会导致意外行为吗?
- ios - UIScrollView 速度,每秒迭代次数?
- python - 通过转换为 PNG 使 JPEG 图像中的背景透明
- python - 调用对象名称将返回输出,但调用实际函数名称不会给出输出。为什么?
- apache-kafka - KSQL 如何从已经包含一些消息的主题中读取(使用 msgs)数据
- ios - 在 Swift 中以 50 行/秒的速度存储大量数据
- javascript - 如何更改字段属性:只读和更改按钮后保存