私はコーダーではないので、コード行を少し微調整して、それを行う方法を理解しようと多くの時間を費やしました。 PHPの時間形式に関するチュートリアルはたくさんありますが、私の必要性に対する答えは見つけられません。PHPの日付計算で時間出力形式を変更する
私は、アプリケーション内のコード行を持っている:
<span class="muted">Expires in <?=(now() > $l->list_expires) ? 'Closed' : timespan(now(),$l->list_expires)?></span>
私は「list_expiresは」将来的にはUNIXタイム日付でMySQLの列である、すなわち1479350850. コードから時間を計算することを発見 Coija.com 4週間、1日、21時間、30分で終了する
私が望むのは、結果を短い方法で、 29日で有効期限が切れ、1日未満の場合は「有効期限が13時間」、または「有効期限が10分」です。もう一つの選択肢は「29日残っている」でしょう。
私は最初の部分が時間切れかどうかをチェックし、 '閉じた'と出力していますが、今すぐ閉じていると出力が '期限切れになりました。 「終了」を表示する必要がある場合、「期限切れ」を表示しないでください。
ご協力いただければ幸いです。 ありがとう
は 'IF(期限切れ)' {閉鎖表示されません} –