Pemformat dan Parser Tanggal

Format tanggal apa pun dengan pola Moment.js, strftime, atau Unicode LDML, lihat format ISO 8601, RFC 2822, HTTP, dan Unix, serta parse string tanggal kustom.

Mendukung ISO 8601 (2026-03-10T14:30:00+07:00), RFC 2822, detik atau milidetik Unix, dan sebagian besar penulisan tanggal umum.

Dipakai untuk input tanpa offset dan semua output di bawah.

Token Moment untuk input tak biasa, mis. DD/MM/YYYY HH:mm. Nama bulan harus berbahasa Inggris.

Hasil format

Apa itu Pemformat Tanggal?

Membaca tanggal dalam hampir semua notasi umum (ISO 8601, RFC 2822, detik atau milidetik Unix, atau pola kustom) dan menghasilkannya dalam pola kustom serta sekumpulan format standar, semuanya dalam zona waktu pilihan Anda.

Cara menggunakan Pemformat Tanggal

  1. Masukkan tanggal di Tanggal / waktu yang diformat atau klik Sekarang; baris di bawahnya memberi tahu bagaimana tanggal itu dibaca.
  2. Pilih Zona waktu yang dipakai untuk input tanpa offset dan untuk semua output.
  3. Jika input memiliki tata letak yang tidak biasa, jelaskan di Pola input (opsional), mis. DD/MM/YYYY HH:mm.
  4. Ketik Pola output, pilih Sintaks token (Moment.js, strftime, atau LDML) dan bahasa untuk nama bulan dan hari.
  5. Salin hasil yang sudah diformat atau format standar mana pun di tabel.

Contoh

Masukan
2026-03-10T07:30:05Z, zone Asia/Ho_Chi_Minh, pattern YYYY-MM-DD HH:mm:ss
Keluaran
2026-03-10 14:30:05 – ISO 8601: 2026-03-10T14:30:05+07:00 – RFC 2822: Tue, 10 Mar 2026 14:30:05 +0700 – Unix: 1773127805

Kapan menggunakan Pemformat Tanggal

Gunakan untuk menyusun atau menguji string format untuk kode, mengonversi tanggal antar API, atau memahami timestamp yang asing. Alat ini tidak mendukung setiap token eksotis dari semua library; lihat referensi token di alat untuk daftar yang didukung.

Cara kerja Pemformat Tanggal

Input diurai dengan aturan eksplisit: nilai yang hanya berisi angka dianggap timestamp Unix (hingga 11 digit detik, 12–14 digit milidetik), lalu ISO 8601/RFC 3339, lalu RFC 2822, lalu parser bawaan browser. Nilai tanpa offset ditempatkan di zona terpilih, dengan celah dan tumpang tindih waktu musim panas tertangani. Pemformatan mengganti token seperti YYYY, %Y, atau yyyy dengan field yang diambil dari Intl.DateTimeFormat di zona tersebut; nama bulan dan hari berasal dari Intl dalam bahasa yang dipilih.

Kasus Penggunaan Umum

  • Menulis string format strftime atau Moment dan memeriksa outputnya
  • Mengonversi timestamp ISO menjadi tanggal email RFC 2822
  • Membaca timestamp Unix dari log dalam zona waktu tertentu
  • Mengurai tanggal berformat hari-dulu seperti 10/03/2026 menjadi ISO 8601

Pertanyaan Umum

Apa bedanya token Moment, strftime, dan LDML?

Ketiganya adalah notasi umum untuk ide yang sama: Moment/Day.js memakai YYYY-MM-DD, strftime (C, Python, PHP, Ruby) memakai %Y-%m-%d, dan Unicode LDML (date-fns, Java, Swift) memakai yyyy-MM-dd. Perhatikan bahwa di LDML dd huruf kecil adalah tanggal dan DD huruf besar adalah hari ke berapa dalam setahun.

Bagaimana tanggal tanpa zona waktu ditafsirkan?

Dalam zona waktu yang dipilih di alat. Tanggal dengan Z atau offset seperti +07:00 sudah pasti dan hanya ditampilkan di zona terpilih.

Bagaimana alat ini membedakan detik dan milidetik?

Berdasarkan panjangnya: hingga 11 digit adalah detik, 12–14 digit milidetik, dan 15–17 digit mikrodetik.

Mengapa nama bulan tidak dalam bahasa Inggris?

Nama mengikuti bahasa halaman secara default. Ganti Nama bulan dan hari ke bahasa Inggris untuk output gaya C/POSIX yang umumnya diharapkan kode.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya