PHP中可以使用DateTime类来进行日期和时间的计算。要从一个DateTime对象中减去一个未知的时间,可以使用DateTime::diff()方法来计算时间差,并使用DateTime::sub()方法来减去时间差。
以下是一个示例代码:
// 创建一个当前时间的DateTime对象
$currentDateTime = new DateTime();
// 创建一个未知时间的DateTime对象
$unknownDateTime = new DateTime('2022-01-01 10:00:00');
// 计算时间差
$timeDiff = $currentDateTime->diff($unknownDateTime);
// 减去时间差
$resultDateTime = $currentDateTime->sub($timeDiff);
// 输出结果
echo $resultDateTime->format('Y-m-d H:i:s');
上述代码中,首先创建了一个当前时间的DateTime对象和一个未知时间的DateTime对象。然后使用DateTime::diff()方法计算时间差,并使用DateTime::sub()方法减去时间差。最后使用DateTime::format()方法将结果格式化为指定的日期时间格式,并输出结果。
关于DateTime类的更多信息,可以参考腾讯云的文档:DateTime类 - PHP官方文档
请注意,以上答案仅供参考,具体实现方式可能因实际情况而异。
领取专属 10元无门槛券
手把手带您无忧上云