php秒转换为天 时 分 秒
时间: 2023-12-16 16:54:41 浏览: 30
以下是将PHP秒转换为天时分秒的示例代码:
```php
function secondsToTime($seconds) {
$days = floor($seconds / (3600 * 24));
$hours = floor(($seconds / 3600) % 24);
$minutes = floor(($seconds / 60) % 60);
$seconds = $seconds % 60;
return array('days' => $days, 'hours' => $hours, 'minutes' => $minutes, 'seconds' => $seconds);
}
// 示例使用
$seconds = 86460; // 1 天 0 小时 1 分钟 0 秒
$time = secondsToTime($seconds);
echo "{$time['days']} 天 {$time['hours']} 小时 {$time['minutes']} 分钟 {$time['seconds']} 秒";
```
相关问题
php秒转换为天/时/分/秒
以下是将秒转换为天/时/分/秒的 PHP 代码:
```php
function secondsToTime($seconds) {
$days = floor($seconds / 86400);
$hours = floor(($seconds % 86400) / 3600);
$minutes = floor(($seconds % 3600) / 60);
$seconds = ($seconds % 60);
$result = '';
if ($days > 0) {
$result .= "$days 天 ";
}
if ($hours > 0) {
$result .= "$hours 小时 ";
}
if ($minutes > 0) {
$result .= "$minutes 分钟 ";
}
if ($seconds > 0) {
$result .= "$seconds 秒 ";
}
return trim($result);
}
```
该函数将秒数作为参数,并返回一个字符串,该字符串表示为天/小时/分钟/秒数。例如:
```php
echo secondsToTime(86400); // 输出 '1 天'
echo secondsToTime(3600); // 输出 '1 小时'
echo secondsToTime(120); // 输出 '2 分钟'
echo secondsToTime(30); // 输出 '30 秒'
echo secondsToTime(3661); // 输出 '1 天 1 小时 1 分钟 1 秒'
```
php秒转换为天,小时,分钟
以下是将秒转换为天,小时和分钟的PHP函数:
```php
function secondsToTime($seconds) {
$days = floor($seconds / 86400);
$hours = floor(($seconds - ($days * 86400)) / 3600);
$minutes = floor(($seconds - ($days * 86400) - ($hours * 3600)) / 60);
$seconds = floor(($seconds - ($days * 86400) - ($hours * 3600) - ($minutes * 60)));
$time = "";
if ($days > 0) {
$time .= $days . " day" . ($days > 1 ? "s" : "") . " ";
}
if ($hours > 0) {
$time .= $hours . " hour" . ($hours > 1 ? "s" : "") . " ";
}
if ($minutes > 0) {
$time .= $minutes . " minute" . ($minutes > 1 ? "s" : "") . " ";
}
if ($seconds > 0) {
$time .= $seconds . " second" . ($seconds > 1 ? "s" : "");
}
return trim($time);
}
```
此函数将秒作为参数,并返回以天,小时和分钟为单位的时间字符串。例如,将1209600秒(即14天)传递给此函数将返回“14天”。将3661秒(即1小时,1分钟和1秒)传递给此函数将返回“1小时1分钟1秒”。