How can PHP functions like number_format or NumberFormatter be utilized to improve the output formatting of time calculations?

When performing time calculations in PHP, the output may not always be formatted in a user-friendly way. Utilizing functions like number_format or NumberFormatter can help improve the formatting of time calculations by adding commas for thousands separators or formatting the output as currency.

// Example of using number_format to improve the output formatting of time calculations
$totalTime = 12345.67; // Total time in seconds

// Convert total time to hours and minutes
$totalHours = floor($totalTime / 3600);
$totalMinutes = floor(($totalTime % 3600) / 60);

// Format the output using number_format to add commas for thousands separators
$formattedTime = number_format($totalHours, 0) . " hours, " . number_format($totalMinutes, 0) . " minutes";

echo $formattedTime; // Output: 3 hours, 25 minutes