Bài viết này trình bày cách chuyển đổi giây thành giờ-phút-giây trong PHP
1. Sử dụng chức năng gmdate[]
Với chức năng gmdate[] , bạn có thể dễ dàng chia giây đã cho thành các khoảng thời gian giờ-phút-giây. Nó lấy định dạng của chuỗi ngày xuất ra và tham số dấu thời gian tùy chọn, theo thứ tự đó. Ý tưởng là chuyển định dạng H:i:s
trong tham số chuỗi ngày và số giây trong tham số dấu thời gian.
1
2
3
4
Tải xuống Chạy mã
Ở đây, H
đại diện cho giờ ở định dạng 24 giờ [00 đến 23], i
đại diện cho phút [00 đến 59] và s
đại diện cho giây [00 đến 59], tất cả đều có số 0 đứng đầu. Tuy nhiên, điều này chỉ hoạt động nếu số giây nhỏ hơn 86400, tôi. e. , 1 ngày [60 x 60 x 24]
2. Sử dụng chức năng DateTime::diff[]
Ý tưởng là xây dựng một đối tượng DateTime
bằng cách sử dụng các ký hiệu được bản địa hóa, với "@"
đại diện cho dấu thời gian Unix và nhận được sự khác biệt của nó với thời gian Epoch bằng cách sử dụng DateTime. hàm diff[] . Sau đó, bạn có thể trích xuất thông tin số giờ, phút và giây từ đối tượng kết quả là DateInterval
bằng cách sử dụng các thuộc tính h
, i
và s
tương ứng.
1
2
3
4
5
6
7
8
9
10
11
12
13
Tải xuống Chạy mã
Một phép tính toán học đơn giản cũng có thể được sử dụng để chia số giây đã cho thành các khoảng thời gian giờ-phút-giây, như minh họa bên dưới
1
2
3
4
5
6
7
8
9
Tải xuống Chạy mã
Đó là tất cả để chuyển đổi giây trong PHP thành giờ-phút-giây