Zaman/Sayılar

ISO 8601 Süre Ayrıştırıcı

"P3Y6M4DT12H30M5S" gibi bir diziyi okunabilir bir döküme ayrıştırın veya yıl/ay/gün/saat/dakika/saniyeden böyle bir dizi oluşturun.


                        

An ISO 8601 duration (e.g. P3Y6M4DT12H30M5S) is a compact, unambiguous way to write a time span, used by many APIs and data formats, but hard to read without parsing it. This tool translates such a string into plain language and lets you build one from separate fields.

How to use it

Common uses

Things to keep in mind

The leading P stands for "period" and is required, just like the T that separates days from hours in the time part.

The base standard doesn't define a sign for durations — negative durations (to mean "ago") are only supported by specific implementations as an unofficial extension.

Bu araç hakkında makale: ISO 8601 Duration: bir süre standart biçimde nasıl yazılır

Sıkça sorulan sorular

P3Y6M4DT12H30M5S gibi bir dize ne anlama gelir?

Bu, standart ISO 8601 süre biçimidir: P "period" (dönem) anlamına gelir, ardından T harfine kadar yıl/ay/gün gelir, ondan sonra saat/dakika/saniye gelir. Bu örnekte bu, 3 yıl, 6 ay, 4 gün, 12 saat, 30 dakika ve 5 saniyedir.

ISO süresi saat cinsinden basit bir süreden nasıl farklıdır?

Sabit birimlerin aksine (süre hesaplayıcısındaki gibi), buradaki "yıl" ve "ay" bileşenleri takvime dayalıdır ve sabit bir saniye sayısına sahip değildir — kesin uzunlukları uygulandıkları belirli tarihlere bağlıdır.

Hafta biçimi P4W destekleniyor mu?

Evet, ancak yalnızca mevcut bir dizeyi ayrıştırırken. Kendi dizenizi oluştururken, haftaların gün olarak ifade edilmesi gerekir, çünkü ISO 8601 haftaları tek bir dizede diğer bileşenlerle birleştirmeye izin vermez.

Kesirli saniye veya dakika belirtebilir miyim?

Evet, standart yalnızca dizenin son bileşeninde kesirli kısma izin verir — örneğin PT1.5S (1,5 saniye) veya PT1H30.5M (1 saat 30,5 dakika) geçerlidir, ama son olmayan bir bileşende kesirli kısım geçerli değildir.

Negatif ISO süreleri var mı?

Temel ISO 8601 standardı süreler için bir işaret tanımlamaz, ancak bazı uygulamalar (bu araç dahil) "önce" veya ters bir süreyi ifade etmek için başa eksi işareti eklemeyi destekler — bu yaygın ama resmi olmayan bir uzantıdır.

Makaleler: Zaman/Sayılar

Unix zamanı: bilgisayarlar zamanı neden 1970'ten itibaren sayar

1 Ocak 1970'in çoğu bilgisayar sistemi için neden zaman referans noktası haline geldiği.

Cron ifadeleri: bir görev zamanlaması nasıl çözülür

*/15 * * * * gibi bir ifadenin nasıl çözüleceği ve görevin tam olarak ne zaman çalışacağının nasıl bilineceği.

Sayı sistemleri: ikili, sekizli ve on altılık sistemler neden var

CSS'te #FF5733 renginin neden ondalık yerine on altılık rakamlarla yazıldığı.

Bit düzeyi işlemler: AND, OR ve XOR bit seviyesinde nasıl çalışır

Bit düzeyi AND'in mantıksal AND'den nasıl farklı olduğu ve bir sayının tek tek bitleri üzerinde neden işlem yapılır.

Tarih farkı: gün saymanın neden göründüğünden daha karmaşık olduğu

Tarihleri saf bir şekilde çıkarmanın artık yıllar yüzünden neden yanlış sonuç verebileceği.

Yaş hesaplama: bunun neden basit bir yıl çıkarma işlemi olmadığı

Sadece doğum yıllarını çıkarmanın neden gerçek yaştan bir fazla bir yaş verebileceği.

Saat dilimleri: UTC'nin GMT ile aynı şey olmadığı

UTC'nin yılda iki kez neden hiç değişmediği, ama Londra saatinin (GMT/BST) değiştiği.

Süre hesaplayıcı: saat, dakika ve saniyeler doğru şekilde nasıl toplanır

Dakika ve saniyeleri toplarken ondalık toplamada olduğu gibi kalanın neden bir sonraki basamağa "taşınması" gerektiği.

Hafta numarası: farklı ülkelerin haftaları neden farklı saydığı

1 Ocak'ın ISO 8601 standardına göre neden bazen önceki yılın 52. veya 53. haftasına ait olduğu.

Roma rakamları: sıfırı ve basamak değeri olmayan bir sistem nasıl çalışır

IV'ün neden 6 değil 4 anlamına geldiği, ve çıkarma kuralının Roma rakamlarında nasıl çalıştığı.

IEEE 754: kodda 0.1 + 0.2 neden 0.3'e eşit değil

Neredeyse her programlama dilinde 0.1 + 0.2'nin neden 0.30000000000000004 olarak göründüğü.

Sayının yazıyla ifadesi: rakamları neden kelimelere dönüştürmeli

Banka belgelerinde tutarın neden aynı anda hem rakamla hem yazıyla yazıldığı.