[英]Days remaining before birthday - laravel - carbon
有沒有最簡單的方法來計算birthady的剩余天數?
還有一個類似的問題:
但我想使用Carbon
庫。
像: 1989-6-30
更新
function getDifferenceTwoDate($date)
{
$birthday = Carbon::parse($date);
$birthday->year(date('Y'));
return Carbon::now()->diffInDays($birthday, false);
}
getDifferenceTwoDate('1989-6-30')
但它返回0
和
getDifferenceTwoDate('1991-5-22')
但它返回-38
假設$ birthday是Carbon實例,您可以將年份重置為今年:
$birthday->year(date('Y'));
那么你可以在幾天之內得到改變。 第二個參數為false,確保過去的日期將返回負值,未來的日期將返回正值。
Carbon::now()->diffInDays($birthday, false);
因此,如果你得到-30
你需要根據明年計算,如果你得到30,你將有30天,直到他們的生日。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.