PnYnMnDTnHnMnS: Ben kullanıyorum bir kütüphane ve Webcoder, ISO 8601 yılında zaman aralıklarını iletişim kurar. Ben saniye gibi formatları dönüştürmek istiyorum. Ve tam tersi. Saniye ile hesaplamak çok kolay.
Örnek aralığı değerleri şunlardır:
- PT1M veya PT60S (1 dakika)
- PT1H, PT60M veya PT3600S (1 saat)
İki fonksiyonları gerekir: saniye ile bu değerlerden ayrıştırma: iso8601_interval_to_seconds()
ve saniye olarak bu tür aralıklar halinde: iso8601_interval_from_seconds()
.
Sadece her zaman, birlikte saniye geçmek, `" PT {$ saniye} S "olarak yapılabilir çünkü ikincisi, oldukça basittir. Belki bu H (saat) veya M (dakika) geçer bir ayrıştırıcı güzel yapılabilir?
İlk zordur, ama belki PHP birçok dize güncel dönüştürücüler ile bir hile var mı? Ben aralıklarını ayrıştırma için böyle bir işlevi kullanmak için öğrenmek isterim. Ya da alternatif öğrenirler.