Spatie\Backup\Helpers\Format::ageInDays PHP Method

ageInDays() public static method

public static ageInDays ( Carbon\Carbon $date ) : string
$date Carbon\Carbon
return string
    public static function ageInDays(Carbon $date) : string
    {
        return number_format(round($date->diffInMinutes() / (24 * 60), 2), 2) . ' (' . $date->diffForHumans() . ')';
    }

Usage Example

示例#1
0
 public function convertToRow(BackupDestinationStatus $backupDestinationStatus) : array
 {
     $row = [$backupDestinationStatus->backupName(), $backupDestinationStatus->diskName(), Format::emoji($backupDestinationStatus->isReachable()), Format::emoji($backupDestinationStatus->isHealthy()), 'amount' => $backupDestinationStatus->amountOfBackups(), 'newest' => $backupDestinationStatus->dateOfNewestBackup() ? Format::ageInDays($backupDestinationStatus->dateOfNewestBackup()) : 'No backups present', 'usedStorage' => $backupDestinationStatus->humanReadableUsedStorage()];
     if (!$backupDestinationStatus->isReachable()) {
         foreach (['amount', 'newest', 'usedStorage'] as $propertyName) {
             $row[$propertyName] = '/';
         }
     }
     $row = $this->applyStylingToRow($row, $backupDestinationStatus);
     return $row;
 }