Penggunaan fungsi ISODATE pada PHP

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas

Penggunaan fungsi ISODATE pada PHP

Penjelasan ISO 8601 - ketiga perluasan yang ditampilkan valid.

ISO 8601 adalah suatu standar internasional yang mengatur pertukaran data yang terkait dengan tanggal dan waktu. Standar ini berjudul "Data elements and interchange formats — Information interchange — Representation of dates and times" (Elemen dan format pertukaran data — Pertukaran informasi — Representasi tanggal dan waktu) dan diterbitkan oleh ISO. Tujuan standar ini adalah untuk menghilangkan risiko kesalahpahaman sewaktu dilakukan pertukaran data melintasi batas negara serta untuk menghindari kebingungan dan galat atau kerugian lain yang mungkin ditimbulkan. Standar ini mengatur data sehingga satuan waktu terbesar (tahun) muncul pertama pada untaian data dan dilanjutkan sampai satuan terkecil (detik). Standar in juga menyediakan metode standar untuk menyampaikan informasi berbasis waktu melintasi zona waktu dengan menyertakan suatu perbedaan dengan Waktu Universal Terkoordinasi (UTC).

Tanggal[sunting | sunting sumber]

September 2022
Mgu Sn Sl Rb Km Jm Sb Mg
(35) 29 30 31 1 2 3 4
(36) 5 6 7 8 9 10 11
(37) 12 13 14 15 16 17 18
(38) 19 20 21 22 23 24 25
(39) 26 27 28 29 30 1 2

Standar ini menggunakan Kalender Gregorian, yang menjadi standar internasional untuk penggunaan sipil.[1]

ISO 8601 menetapkan tanggal kalender rujukan kepada kalender Gregorian calendar pada 20 Mei 1875 sebagai tanggal penandatanganan Convention du Mètre (Perjanjian Meter) di Paris. Namun, kalender ISO yang bertarikh sebelum Convention masih kompatibel dengan kalender Gregorian ke masa lampau pada perkenalan resmi kalender Gregorian pada tanggal 1582-10-15.

Tahun[sunting | sunting sumber]

ISO 8601 menetapkan, sebagai minimum, empat digit penomoran tahun [YYYY] ("Y" dari huruf awal kata "year" atau "tahun" dalam bahasa Inggris) untuk menghindari "masalah tahun 2000". Jadi penomoran itu mewakili tahun 0000 sampai 9999, di mana tahun 0000 sama dengan tahun 1 SM dan yang lain sama dengan tahun Masehi. Namun, tahun-tahun sebelum 1583 tidak otomatis mengikuti standar ini. Sebaliknya, "nilai-nilai dengan rentang [0000] sampai dengan [1582] hanya digunakan dengan persetujuan timbal balik dari pihak-pihak yang bertukar informasi."[2]

Waktu[sunting | sunting sumber]

hh:mm:ss atau hhmmss
hh:mm atau hhmm
hh

ISO 8601 menggunakan sistem 24 jam. Format dasar (basic format) adalah [hh][mm][ss] dan format panjang (extended format) adalah [hh]:[mm]:[ss].

  • [hh] merujuk kepada "hour" atau "jam" yang didahului angka nol di mana diperlukan, antara 00 sampai 24 (di mana 24 hanya digunakan untuk menunjukkan tengah malam pada akhir suatu hari kalender.

Designator zona waktu[sunting | sunting sumber]

<time>Z
<time>±hh:mm
<time>±hhmm
<time>±hh

Zona waktu dalam ISO 8601 dilambangkan sebagai waktu setempat (tanpa spesifikasi lokasi), sebagai UTC, atau sebagai suatu offset dari UTC.

Jika tidak diberikan informasi terkait UTC bersama representasi waktu, maka diasumsikan waktu setempat.

UTC[sunting | sunting sumber]

Jika waktu itu diberikan dalam UTC, maka ditambahkan sebuah huruf Z langsung setelah penulisan waktu tanpa spasi. Z merupakan designator zona untuk offset UTC nol. Jadi, "09:30 UTC" dilambangkan sebagai "09:30Z" atau "0930Z". "14:45:15 UTC" ditulis "14:45:15Z" atau "144515Z".

Waktu UTC juga dikenal sebagai waktu 'Zulu', karena 'Zulu' merupakan kata dalam alfabet fonetik NATO untuk huruf 'Z'. </ref>

Standar terkait[sunting | sunting sumber]

Australia AS ISO 8601-2007
Austria OENORM EN 28601
Belgia NBN EN 28601
Brasil NBR 5892:1989
Ceko ČSN ISO 8601
Denmark DS/ISO 8601:2005
Eropa Norm EN 28601:1992
Finland SFS-EN 28601
Jerman DIN ISO 8601:2006-09 (replaced DIN EN 28601:1993-02); related: DIN 5008:2011-04
Hungaria MSZ ISO 8601:2003
India IS 7900:2001
Irlandia IS/EN 28601:1993
Islandia IST EN 28601:1992
Italia UNI EN 28601
Jepang JIS X 0301-2002
Kanada CSA Z234.5:1989
Lithuania LST ISO 8601:1997
Luxemburg ITM-EN 28601
Netherlands NEN ISO 8601 & NEN EN 28601 & NEN 2772
Norwegia NS-ISO 8601
Prancis NF Z69-200; NF EN 28601:1993-06-01
Polandia PN-90/N-01204
Portugal NP EN 28601
Rusia ГОСТ ИСО 8601-2001 (current), ГОСТ 7.64-90 (obsolete)
South Africa ARP 010:1989
Spanyol UNE EN 28601
Swedia SS-ISO 8601
Swiss SN ISO 8601:2005-08
Taiwan CNS 7648
Thailand TIS 1111:2535 in 1992
Tiongkok GB/T 7408-2005
Turki TS ISO 8601
UK BS ISO 8601:2004, BS EN 28601 (1989-06-30)
Ukraine ДСТУ ISO 8601:2010
US ANSI INCITS 30-1997 (R2008) and NIST FIPS PUB 4-2
Vietnam TCVN 6398-1:1998
Yunani ELOT EN 28601

Lihat pula[sunting | sunting sumber]

Penggunaan fungsi ISODATE pada PHP
Media terkait ISO 8601 di Wikimedia Commons

  • Kalender Gregorian

Referensi[sunting | sunting sumber]

  1. ^ Doggett, L. E. (1992). "Calendars". Dalam P. K. Seidelmann. Explanatory Supplement to the Astronomical Almanac. Sausalito, California: University Science Books. hlm. 580. ISBN 0-935702-68-7. Diarsipkan dari versi asli tanggal 2004-04-01. Diakses tanggal 2014-12-29. The Gregorian calendar today serves as an international standard for civil use.
  2. ^ ISO 8601:2004(E). ISO. 2004-12-01. section 4.1.2.1 General.

Pranala luar[sunting | sunting sumber]

  • (Inggris) Use international date format (ISO) - Quality Web Tips The World Wide Web Consortium (W3C)
  • (Inggris) ISO 8601 summary by Markus Kuhn
  • (Inggris) Ringkasan 8601 oleh ISO
  • (Inggris) The Mathematics of the ISO 8601 Calendar
  • (Inggris) W3C Specification about UTC Date and Time dan IETF Internet standard RFC 3339, berdasarkan ISO 8601
  • (Inggris)ISO's catalog entry for ISO 8601:2004
  • (Inggris)ISO 8601 di Curlie (dari DMOZ)

Tinjauan implementasi

  • (Inggris) Implementasi ISO 8601 di seluruh dunia