

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# String format datetime
<a name="FORMAT_strings"></a>

Anda dapat menggunakan pola datetime dalam skenario umum berikut:
+ Saat bekerja dengan sumber data CSV dan JSON untuk mengurai dan memformat konten datetime
+ Saat mengonversi antara tipe string dan tipe tanggal atau stempel waktu menggunakan fungsi seperti:
  + unix\_stempel waktu
  + date\_format
  + to\_unix\_timestamp
  + dari\_unixtime
  + to\_date
  + to\_timestamp
  + dari\_utc\_timestamp
  + to\_utc\_timestamp

Gunakan huruf pola dalam tabel berikut untuk penguraian dan pemformatan tanggal dan stempel waktu.


| Datepart atau timepart  | Arti  | Contoh | 
| --- | --- | --- | 
| a | AM atau PM hari ini, disajikan sebagai am-pm | PM | 
| D | Hari dalam setahun, disajikan sebagai angka 3 digit | 189 | 
| d | Hari dalam sebulan, disajikan sebagai angka 2 digit | 28 | 
| E | Hari dalam seminggu, disajikan sebagai teks | Sel<br />Selasa | 
| F | Hari selaras dalam seminggu di bulan itu, disajikan sebagai angka 1 digit | 3 | 
| G | Indikator era, disajikan sebagai teks | AD <br />Anno Domini | 
| -h | Jam-jam AM atau PM, disajikan sebagai angka 2 digit | 12 | 
| H | Jam sehari, disajikan sebagai angka 2 digit dari 0-23 | 0 | 
| k | Jam-jam sehari, disajikan sebagai angka 2 digit dari 1-24 | 1 | 
| K | Jam AM atau PM, disajikan sebagai angka 2 digit dari 0-11 | 0 | 
| m | Menit jam, disajikan sebagai angka 2 digit | 30 | 
| M/L | Bulan dalam setahun, disajikan sebagai bulan | 7<br />07<br />Juli<br />Juli | 
| O | Offset zona lokal dari UTC | GMT\+8<br />GMT\+ 8:00<br />UTC- 08:00 | 
| Q/Q  | Kuartal tahun ini, disajikan sebagai angka (1 hingga 4) atau teks | 3<br />03<br />Q3<br />Kuartal ke-3 | 
| detik | Detik menit, disajikan sebagai angka 2 digit | 55 | 
| D | Fraksi detik, disajikan sebagai pecahan | 978 | 
| V | Pengidentifikasi zona waktu, disajikan sebagai id zona | Amerika/Los\_Angeles<br />Z<br />08:30 | 
| x | Zona offset dari UTC (Offset-X) | \+0000<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| X | Zona offset dari UTC; di mana Z adalah nol | Z<br />-08<br />-0830<br />- 08:30<br />-083015<br />- 08:30:15 | 
| y | Tahun, disajikan sebagai tahun | 2020<br />20 | 
| z | Nama zona waktu, disajikan sebagai teks | Waktu Standar Pasifik<br />PST | 
| Z | Zona offset dari UTC (Offset-z) | \+0000<br />-0800<br />- 08:00 | 
| ' | Melarikan diri untuk teks, disajikan sebagai pembatas | N/A | 
| '' | Kutipan tunggal, disajikan sebagai literal | ' | 
| [ | Bagian opsional mulai | N/A | 
| ] | Bagian akhir opsional | N/A | 

Jumlah huruf pola menentukan jenis format:

Format Teks
+ Gunakan 1-3 huruf untuk formulir yang disingkat (misalnya, “Senin” untuk hari Senin)
+ Gunakan tepat 4 huruf untuk formulir lengkap (misalnya, “Senin”)
+ Jangan gunakan 5 huruf atau lebih - ini akan menyebabkan kesalahan

Format Angka (n)
+ Nilai n mewakili jumlah maksimum huruf yang diizinkan
+ Untuk pola huruf tunggal: 
  + Output menggunakan digit minimum tanpa padding
+ Untuk beberapa pola huruf: 
  + Output dilapisi dengan nol agar sesuai dengan lebar hitungan huruf
+ Saat mengurai, input harus berisi jumlah digit yang tepat

Format Nomor/Teks
+ Untuk 3 huruf atau lebih, ikuti aturan Format Teks
+ Untuk huruf yang lebih sedikit, ikuti aturan Format Angka

Format Pecahan
+ Gunakan 1-9 karakter 'S' (misalnya, SSSSSS)
+ Untuk parsing: 
  + Terima pecahan antara 1 dan jumlah karakter S
+ Untuk memformat: 
  + Pad dengan nol untuk mencocokkan jumlah karakter S
+ Mendukung hingga 6 digit untuk presisi mikrodetik
+ Dapat mengurai nanodetik tetapi memotong digit ekstra

Format Tahun
+ Jumlah huruf menetapkan lebar bidang minimum untuk padding
+ Untuk dua huruf: 
  + Mencetak dua digit terakhir
  + Mengurai tahun antara 2000-2099
+ Untuk kurang dari empat huruf (kecuali dua): 
  + Menunjukkan tanda hanya untuk tahun-tahun negatif
+ Jangan gunakan 7 huruf atau lebih - ini akan menyebabkan kesalahan

Format Bulan
+ Gunakan 'M' untuk bentuk standar atau 'L' untuk bentuk mandiri
+ Tunggal 'M' atau 'L': 
  + Menunjukkan nomor bulan 1-12 tanpa padding

  
+ 'MM' atau 'LL': 
  + Menunjukkan nomor bulan 01-12 dengan padding
+ 'MMM': 
  + Menampilkan nama bulan yang disingkat dalam bentuk standar
  + Harus menjadi bagian dari pola tanggal lengkap
+ 'LLL': 
  + Menampilkan nama bulan yang disingkat dalam bentuk mandiri
  + Gunakan untuk pemformatan hanya bulan
+ 'MMMM': 
  + Menampilkan nama bulan penuh dalam bentuk standar
  + Gunakan untuk tanggal dan stempel waktu
+ 'LLLL': 
  + Menampilkan nama bulan penuh dalam bentuk mandiri
  + Gunakan untuk pemformatan hanya bulan

Format Zona Waktu
+ am-pm: Gunakan 1 huruf saja
+ ID Zona (V): Gunakan 2 huruf saja
+ Nama zona (z): 
  + 1-3 huruf: Menunjukkan nama pendek
  + 4 huruf: Menunjukkan nama lengkap
  + Jangan gunakan 5 huruf atau lebih

Format Offset
+ X dan X: 
  + 1 huruf: Menunjukkan jam (\+01) atau jam-menit (\+0130)
  + 2 huruf: Menunjukkan jam-menit tanpa titik dua (\+0130)
  + 3 huruf: Menunjukkan jam-menit dengan titik dua (\+ 01:30)
  + 4 huruf: Menunjukkan hour-minute-second tanpa titik dua (\+013015)
  + 5 huruf: Menunjukkan hour-minute-second dengan titik dua (\+ 01:30:15)
  + X menggunakan 'Z' untuk offset nol
  + x menggunakan '\+00', '\+0000', atau '\+ 00:00 'untuk offset nol
+ O: 
  + 1 huruf: Menunjukkan formulir pendek (GMT\+8)
  + 4 huruf: Menunjukkan formulir lengkap (GMT\+08:00)
+ Z: 
  + 1-3 huruf: Menunjukkan jam-menit tanpa titik dua (\+0130)
  + 4 huruf: Menunjukkan formulir lokal lengkap
  + 5 huruf: Menunjukkan hour-minute-second dengan titik dua

Bagian opsional
+ Gunakan tanda kurung siku [] untuk menandai konten opsional
+ Anda dapat membuat sarang bagian opsional
+ Semua data yang valid muncul di output
+ Masukan dapat menghilangkan seluruh bagian opsional

**catatan**  
Simbol 'E', 'F', 'q', dan 'Q' hanya berfungsi untuk pemformatan datetime (seperti date\_format). Jangan gunakan mereka untuk penguraian datetime (seperti to\_timestamp).