Chuyển đổi giây sang phút php

Chuyển đổi số thứ hai thành chuỗi định dạng giờ và phút giữa hai thời điểm khác nhau khá dễ dàng

Đây là một đoạn mã đơn giản có thể giúp bạn tạo và xuất chuỗi được lưu ký theo ý muốn

Chức năng

/**
* Get hours and minuties formatted string.
*
* @param integer $seconds
* @param string  $format
*
* @return string
*/
function getHoursMinutes[$seconds, $format = '%02d:%02d'] {

    if [empty[$seconds] || ! is_numeric[$seconds]] {
        return false;
    }

    $minutes = round[$seconds / 60];
    $hours = floor[$minutes / 60];
    $remainMinutes = [$minutes % 60];

    return sprintf[$format, $hours, $remainMinutes];
}

Cách sử dụng

ví dụ 1

echo getHoursMinutes[3800];

Kết quả

01:03

ví dụ 2

echo getHoursMinutes[3800, '%02d hours %02d minutes'];

Kết quả

01 hours 03 minutes

ví dụ 3

echo getHoursMinutes[3800, '%d hours and %d minutes'];

Kết quả

1 hours and 3 minutes

Ví dụ 4

Thời điểm khác nhau

$a = strtotime['2010-02-12 13:24'];
$b = strtotime['2010-03-12 02:02'];

echo getHoursMinutes[$b - $a, '%d hours and %d minutes.'];

Kết quả

________số 8

cURL là một thư viện cho phép bạn thực hiện các yêu cầu HTTP trong PHP. Mọi thứ bạn cần biết về nó [và hầu hết các tiện ích mở rộng khác] đều có thể tìm thấy trong hướng dẫn sử dụng PHP

Để sử dụng các chức năng cURL của PHP, bạn cần cài đặt gói >> libcurl. PHP yêu cầu bạn sử dụng libcurl 7. 0. 2-beta hoặc cao hơn. Trong PHP4. 2. 3, bạn sẽ cần libcurl phiên bản 7. 9. 0 hoặc cao hơn. Từ PHP4. 3. 0, bạn sẽ cần phiên bản libcurl là 7. 9. 8 hoặc cao hơn. PHP5. 0. 0 yêu cầu phiên bản libcurl 7. 10. 5 hoặc cao hơn

Bạn cũng có thể thực hiện các yêu cầu HTTP mà không cần cURL, mặc dù nó yêu cầu phải bật allow_url_fopen trong php của bạn. tập tin ini

Tôi sẽ cho bạn biết cách chuyển định dạng thứ hai sang định dạng ngày trong hướng dẫn nhanh này, đây là một thách thức phổ biến đối với việc phát triển web, để chuyển đổi ngày thành một định dạng ngày nhất định

Chúng ta phải dịch ngày từ thời khóa biểu sang định dạng dữ liệu mong muốn bằng cách sử dụng hàm ngày [dấu thời gian, 'định dạng ngày'], để có được kết quả trên

Tuy nhiên, ở đây chúng tôi chuyển đổi giây sang định dạng ngày dành riêng cho người dùng, giống như chúng tôi muốn hiển thị bên dưới

“14 ngày, sáu giờ, 56 phút, bảy giây”

Bạn cũng có thể xem các hướng dẫn Date PHP được đề xuất khác,

  • Cách nhận chênh lệch ngày so với ngày trong PHP
  • Cách chuyển đổi giây thành ngày, giờ và phút

echo getHoursMinutes[3800];
3
echo getHoursMinutes[3800];
4

Thời gian tính bằng giờ bằng thời gian tính bằng giây chia cho 3.600. Vì có 3.600 giây trong một giờ nên đó là tỷ lệ chuyển đổi được sử dụng trong công thức

Liên kết được Tài trợ

Hàm PHP để chuyển đổi giây thành ngày, giờ, phút và giây

function secsToStr[$secs] {  
    if[$secs>=86400]{$days=floor[$secs/86400];$secs=$secs%86400;$r=$days.' day';if[$days1]{$r.='s';}if[$secs>0]{$r.=', ';}}  
    if[$secs>=3600]{$hours=floor[$secs/3600];$secs=$secs%3600;$r.=$hours.' hour';if[$hours1]{$r.='s';}if[$secs>0]{$r.=', ';}}  
    if[$secs>=60]{$minutes=floor[$secs/60];$secs=$secs%60;$r.=$minutes.' minute';if[$minutes1]{$r.='s';}if[$secs>0]{$r.=', ';}}  
    $r.=$secs.' second';if[$secs1]{$r.='s';}  
    return $r;  
}

Cách sử dụng đơn giản.
______15

Đầu ra.
1 ngày, 1 giờ, 6 phút 0 giây

Lựa chọn 2. Chuyển đổi Giây thành Ngày, Giờ và Phút

Đoạn mã sau rất đơn giản, để chuyển giây độc lập hoặc trộn thành ngày, giờ và phút

Giả sử bạn đang chạy một tiến trình chạy trong nền. Tốt hơn hết là đừng để người dùng mất kiên nhẫn và cho họ biết khi nào nó sẽ kết thúc. Tuy nhiên, bạn có thời gian còn lại tính bằng giây. Nếu chúng tôi hiển thị cho người dùng

echo getHoursMinutes[3800];
0

Anh ấy/cô ấy [người dùng] sẽ phải lấy một máy tính và chuyển đổi nó thành phút hoặc giờ. Hoặc nếu anh chàng/cô gái đó không phải là thiên tài toán học, anh ta sẽ đóng giao diện người dùng và nói "Cái quái gì vậy?"

Điểm chính trong giao diện người dùng là

echo getHoursMinutes[3800];
1

Đánh dấu lời nói của tôi. "Bạn không nên làm người dùng tức giận"

Thử nghiệm

Đây là một chức năng đơn giản để chuyển đổi giây thành giờ, phút và giây riêng biệt hoặc trộn lẫn với nhau

echo getHoursMinutes[3800];
2

Nếu bạn thắc mắc tại sao tôi lại chọn secToHR làm tên chức năng, thì đó là từ viết tắt của Seconds to Human Readable

Làm cách nào để chuyển đổi giây thành phút trong PHP?

Để thêm vào nhận xét của @Amber, hãy sử dụng sprintf để trả về giá trị thay vì in nó. php $init = 685; $hours = floor[$init / 3600]; $minutes = floor[[$init / 60] % 60]; $seconds = $init % 60; echo "$hours:$minutes:$seconds"; ?> To add to @Amber's comment, use sprintf to return the value instead of printing it.

Làm cách nào để chuyển đổi giờ thành phút trong PHP?

Chương trình. Viết chương trình đổi giờ thành phút giây bằng PHP. .

Chủ Đề