Untitled
Anonymous
plain_text
06/22/2023 12:50 PM
1.5 KB
16
Indexable
/**
*
* @return int
*/
public static function getAssetAge($purchaseDate)
{
$dateNow = new DateTime();
$datePurchase = new DateTime($purchaseDate);
return $dateNow->diff($datePurchase)->days;
}
/**
*
* @return int
*/
public static function validReport($purchaseDate, $expiryDate)
{
$purchaseDate = new DateTime($purchaseDate);
$expiryDate = new DateTime($expiryDate);
return $purchaseDate->diff($expiryDate)->days;
}
/**
*
* @return string
*/
public static function getDamageDate($expiryDate, $remainingLife)
{
$damageDate = Carbon::createFromFormat('Y-m-d',$expiryDate);
$damageDate = Carbon::parse($damageDate)->addDays($remainingLife);
return $damageDate->toDateString();
}
/**
*
* @return string
*/
public static function addExpiryDate($purchaseDate, $usefulLife)
{
$damageDate = Carbon::parse($purchaseDate)->addDays($usefulLife);
return $damageDate->toDateString();
}Editor is loading...