【发布时间】:2020-07-02 16:24:11
【问题描述】:
我正在尝试在 PHP 中创建一个订阅期为 14 天的应用程序。在我的数据库表中,我有开始日期和到期日期。显示“您的应用程序将在 --- 天后过期”的过期横幅让我有点困惑。
$start = explode(' ', $billing->started_at); // to get the date only
$end = explode(' ', $billing->expires_at);
$date1=date_create($start[0]);
$date2=date_create($end[0]);
$diff=date_diff($date1,$date2);
Session::put('days_left', $diff->format("%R%a days"));
请帮忙
【问题讨论】:
-
您遇到了什么问题?计算差异、存储差异、显示差异还是其他方式?
-
寻找差异
-
你能告诉我们
$billing->started_at和$billing->expires_at的实际样子吗?另外,他们的数据库数据类型是什么?日期时间、时间戳等? -
echo $billing->started_at; 2020-05-20 05:13:03。和 $billing->expires_at 2020-07-20 12:00:00 两个值 started_at 和 expires_at 都是时间戳@waterloomatt