Hướng dẫn php seconds to hms - php giây sang hms

Tôi đã thử sử dụng gmdate để chuyển đổi giây thành HH: MM: SS với mã này:

gmdate("H:i:s", $result["s"]

$result["s] bằng

$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
0

Khi tôi lặp lại mã gmdate, nó sẽ hiển thị

$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
1 sai, nó phải là
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
2

Hỏi ngày 19 tháng 12 năm 2013 lúc 9:15Dec 19, 2013 at 9:15

12

120 đến từ đâu? 142 (hoặc 142.000) giây bằng 2 phút 36 giây (142 /60)

$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
3 không bằng
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
4.
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
5 là một số thập phân, và nó đại diện cho phút. Nếu bạn muốn định dạng
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
5 đến vài phút và vài giây, thì hãy lấy toàn bộ số làm vài phút và
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
7 là giây, đó là
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
8, vì vậy kết quả là
$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22
9.


Bạn nên chuyển tham số thứ 2 vào số nguyên hoặc ít nhất là xóa

echo gmdate("H:i:s", 685);
0 phần:

$result['s'] = '142:000';
echo gmdate("H:i:s", (int)$result['s']); # 0:02:22

thử nghiệm

Bạn sẽ gặp vấn đề, nếu bạn có hơn 86400 giây (1 ngày). Trong trường hợp đó bạn có thể sử dụng điều này.

Hướng dẫn php seconds to hms - php giây sang hms

Đã trả lời ngày 19 tháng 12 năm 2013 lúc 9:21Dec 19, 2013 at 9:21

GlavićglavićGlavić

41.7K13 Huy hiệu vàng74 Huy hiệu bạc107 Huy hiệu đồng13 gold badges74 silver badges107 bronze badges

3

Thử cái này

echo gmdate("H:i:s", 685);

HOẶC

days = seconds / ( 24 * 60 * 60 )
seconds -= ( days * ( 24 * 60 * 60 ) )

hours = seconds / ( 60 * 60 )
seconds -= ( hours * ( 60 * 60 ) )

minutes = seconds / 60
seconds -= ( minutes * 60 )

Đã trả lời ngày 19 tháng 12 năm 2013 lúc 9:21Dec 19, 2013 at 9:21

Hướng dẫn php seconds to hms - php giây sang hms

GlavićglavićNapster

41.7K13 Huy hiệu vàng74 Huy hiệu bạc107 Huy hiệu đồng4 gold badges31 silver badges53 bronze badges

2

Thử cái này

$getHours = floor($seconds / 3600);
$getMins = floor(($seconds - ($getHours*3600)) / 60);
$getSecs = floor($seconds % 60);
echo $getHours.':'.$getMins.':'.$getSecs;

HOẶCDec 19, 2013 at 9:18

NapsternapsterLet me see

2.7344 Huy hiệu vàng31 Huy hiệu bạc53 Huy hiệu Đồng6 gold badges33 silver badges47 bronze badges

Y0u có thể thử cái này

 /* WHM MOD convert a string of seconds to H:M:S format */

function sec2hms($secs) {
    $secs = round($secs);
    $secs = abs($secs);
    $hours = floor($secs / 3600) . ':';
    if ($hours == '0:') $hours = '';
    $minutes = substr('00' . floor(($secs / 60) % 60), -2) . ':';
    $seconds = substr('00' . $secs % 60, -2);
return ltrim($hours . $minutes . $seconds, '0');
}

Đã trả lời ngày 19 tháng 12 năm 2013 lúc 9:18Dec 2, 2014 at 1:47

Hãy để tôi xem tôi thấyDrupal, PHP, Open Source and anything else I feel like sharing

Hướng dẫn php seconds to hms - php giây sang hms

4.9736 Huy hiệu vàng33 Huy hiệu bạc47 Huy hiệu đồng

  • Điều này làm việc cho tôi. Định dạng chức năng. Không có số không hàng đầu và giờ không giới hạn, ngày không được sử dụng.
  • Đã trả lời ngày 2 tháng 12 năm 2014 lúc 1:47

Blog của Phil, Php, nguồn mở và bất cứ điều gì khác mà tôi cảm thấy muốn chia sẻ

  1. Điều hướng chính
  2. Blog

Tiếp xúc

  1.   $seconds = round($seconds);
  2.  
  3.   $output = sprintf('%02d:%02d:%02d', ($seconds/ 3600),($seconds/ 60 % 60), $seconds% 60);


Bánh mì

4.9736 Huy hiệu vàng33 Huy hiệu bạc47 Huy hiệu đồng

  • Điều này làm việc cho tôi. Định dạng chức năng. Không có số không hàng đầu và giờ không giới hạn, ngày không được sử dụng.
  • Đã trả lời ngày 2 tháng 12 năm 2014 lúc 1:47

Blog của Phil, Php, nguồn mở và bất cứ điều gì khác mà tôi cảm thấy muốn chia sẻ

  • Điều hướng chính

Blog