簡體   English   中英

將當前日期與每月的重復日期進行比較

[英]Comparing current date to a repeating day of the month

如何將當前日期(以任何格式)與每月的靜態重復日期進行比較。

比如我有due date5這是當我的租金是因為,我要天天比較當前日期,以便在5th每月然后我就可以知道有多少天,直到5th或自5th

有沒有一種方法可以在不將我的due date設置為timestamp或類似的due date情況下,然后在達到該due date進行更新?

您可以執行以下操作:

function date_diff_in_days($date1, $date2) {
  $date1 = strtotime($date1);
  $date2 = strtotime($date2);
  $diff = $date2 - $date1;
  return floor($diff/86400); // 86400 is one day in seconds
}

// compare the due date to the current date
$days = date_diff_in_days($due_date, time());
$past_due = $days < 0;
$days = abs($days);

// show your result
echo 'Your bill is '.($past_due 
  ? 'past due by '.$days.' days.' 
  : 'due in '.$days.' days.');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM