52
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Ví dụ, tôi có một thời gian ở định dạng này:
eg.
09:15 AM
04:25 PM
11:25 AM
Làm cách nào để chuyển đổi nó thành:
09:15
16:25
23:25
Hiện tại mã của tôi là:
$format_time = str_replace[" AM", "", $time, $count];
if [$count === 0]{
$format_time = strstr[$time, ' PM', true];
$format_time = ......
}
Tuy nhiên, có vẻ như có một số cách dễ dàng và thanh lịch hơn để làm điều này?
$time = '23:45';
echo date['g:i a', strtotime[$time]];
Làm cách nào để phù hợp với mẫu trên trong trường hợp của tôi? Cảm ơn.
Đã hỏi ngày 6 tháng 6 năm 2013 lúc 6:33Jun 6, 2013 at 6:33
Hãy thử với điều này
echo date["G:i", strtotime[$time]];
Hoặc bạn cũng có thể thử như thế này
echo date["H:i", strtotime["04:25 PM"]];
Đã trả lời ngày 6 tháng 6 năm 2013 lúc 6:35Jun 6, 2013 at 6:35
GautamD31GautamD31GautamD31
28.2K10 Huy hiệu vàng60 Huy hiệu bạc84 Huy hiệu đồng10 gold badges60 silver badges84 bronze badges
1
Nếu bạn sử dụng định dạng DateTime, xem //php.net/manual/en/datetime.format.php
Bạn có thể làm được việc này :
$date = new \DateTime[];
echo date_format[$date, 'Y-m-d H:i:s'];
#output: 2012-03-24 17:45:12
echo date_format[$date, 'G:ia'];
#output: 05:45pm
Đã trả lời ngày 6 tháng 6 năm 2013 lúc 6:37Jun 6, 2013 at 6:37
Babou34090Babou34090Babou34090
3813 Huy hiệu bạc8 Huy hiệu đồng3 silver badges8 bronze badges
1
Giải pháp Php 5.3+.
$new_time = DateTime::createFromFormat['h:i A', '01:00 PM'];
$time_24 = $new_time->format['H:i:s'];
Đầu ra: 13:00:00
Hoạt động tuyệt vời khi định dạng ngày là bắt buộc. Kiểm tra câu trả lời này để biết chi tiết.
Đã trả lời ngày 30 tháng 3 năm 2017 lúc 11:03Mar 30, 2017 at 11:03
Abdul Rehmanabdul RehmanAbdul Rehman
1.5783 huy hiệu vàng23 Huy hiệu bạc35 Huy hiệu đồng3 gold badges23 silver badges35 bronze badges
Bạn có thể sử dụng điều này trong 24 giờ đến 12 giờ:
echo date["h:i", strtotime[$time]];
Và cho ngược lại:
echo date["H:i", strtotime[$time]];
Cakan
2.0735 huy hiệu vàng33 Huy hiệu bạc40 Huy hiệu đồng5 gold badges33 silver badges40 bronze badges
Đã trả lời ngày 28 tháng 3 năm 2016 lúc 7:01Mar 28, 2016 at 7:01
0
Chúng ta có thể sử dụng
09:15
16:25
23:25
409:15
16:25
23:25
0//carbon.nesbot.com/docs/
Đã trả lời ngày 10 tháng 4 năm 2017 lúc 6:05Apr 10, 2017 at 6:05
Sumitsumitsumit
14.4K11 Huy hiệu vàng63 Huy hiệu bạc108 Huy hiệu đồng11 gold badges63 silver badges108 bronze badges
0
09:15
16:25
23:25
1Đã trả lời ngày 21 tháng 5 năm 2018 lúc 9:20May 21, 2018 at 9:20
Virus mvirus mViral M
2712 Huy hiệu bạc14 Huy hiệu Đồng2 silver badges14 bronze badges
0
09:15
16:25
23:25
2Đã trả lời ngày 6 tháng 2 năm 2021 lúc 17:20Feb 6, 2021 at 17:20
2
09:15
16:25
23:25
3Đã trả lời ngày 9 tháng 10 năm 2016 lúc 21:26Oct 9, 2016 at 21:26
Michele Carinomichele CarinoMichele Carino
9402 Huy hiệu vàng10 Huy hiệu bạc25 Huy hiệu đồng2 gold badges10 silver badges25 bronze badges
Làm cách nào để chuyển đổi định dạng ngày thành 24 giờ?
Làm cách nào để thay đổi định dạng từ 24 giờ thành định dạng 12 giờ trong PHP?
Làm cách nào để thay đổi định dạng ngày trong PHP?
9 giờ sáng là mấy giờ trong 24 giờ?
Bảng chuyển đổi thời gian đồng hồ 24 giờ | |
1 giờ sáng | 01:00 |
9 giờ sáng | 09:00 |
10 giờ sáng | 10:00 |
11 giờ sáng | 11:00 |