Có rất nhiều câu hỏi hỏi cách thực hiện theo cách khác (chuyển đổi từ định dạng này), nhưng tôi không thể tìm thấy bất kỳ thứ gì về cách xuất trong thời hạn ISO 8601 định dạng bằng PHP.PHP: Cách chuyển đổi thời lượng chuỗi thành định dạng thời lượng ISO 8601? (ví dụ: "30 phút" tới "PT30M")
Vì vậy, tôi có một chuỗi các chuỗi thời lượng ở định dạng có thể đọc được của con người - tôi muốn chuyển đổi chúng thành định dạng ISO 8601 khi đang bay để in thời lượng cho microdata HTML5. Dưới đây là mẫu của một số chuỗi đến và cách chúng được định dạng
"1 hour 30 minutes" --> PT1H30M
"5 minutes" --> PT5M
"2 hours" --> PT2H
Bạn hiểu ý tưởng.
tôi có thể đẩy chuỗi thành một đối tượng khoảng thời gian trong PHP:
date_interval_create_from_date_string("1 hour 30 minutes");
nhưng có vẻ không phải là một đầu ra tùy chọn ISO 8601 - làm thế nào tôi nên tiếp cận này?
Cảm ơn tất cả.
hoàn hảo. cảm ơn. =) – Chris