【发布时间】:2019-06-19 15:49:32
【问题描述】:
从我们希望客户在一年后的月底之前付款的 sql 数据库表中提取订阅日期。订阅只是一个月内的某个日期。一年后的部分很容易,找出那个月底在哪里,并在几秒钟内将它添加到一年的部分给我带来了问题。
日期存储为从 unix 归零开始的秒数。如何找到从该值到该月月底的秒数?我尝试使用 m-i-Y 将日期值转换为实际日期
月末:
$expDate = date('m-i-Y',$row1["renewDate"]);
这行得通。我以字符串形式获得该月的最后一天。但如果我尝试:
$endOfMonth = strtotime($expDate);
没用……
echo'ing $expDate 以字符串形式显示该月的最后一天。
回显$endOfMonth 什么都不返回...
感谢您对此的任何想法。
【问题讨论】:
-
i表示分钟(带前导零)。我想您希望t找到该月的最后一天。 Docs。如果你真的想把事情精确到秒,你也必须将$expDate强制到午夜。