Mengubah Format Tanggal di Bash Script: Gampang Banget Loh!
Kalian pernah ngerasa pusing nggak sih ketika harus mengubah format tanggal di Bash Script? Haha, tenang aja, itu adalah hal yang sangat mudah loh! Di sini, aku bakal kasih tahu gimana caranya kalian bisa mengubah format tanggal sesuai keinginan kalian dengan menggunakan Bash Script. Simak ya!
Why Date Format is Important?
Pertama-tama, kenapa sih kita perlu mengubah format tanggal? Yap, karena setiap sistem atau aplikasi kadang memiliki preferensi format tanggal yang berbeda-beda. Misal, kadang kita butuh tanggal dalam bentuk DD-MM-YYYY
, tapi terkadang kita perlu YYYY-MM-DD
. Nah, dengan Bash Script, kita bisa dengan mudah mengkonversi format tanggal sesuai kebutuhan.
Get the Current Date
Sebelum lanjut, kita perlu tahu dulu nih gimana cara mendapatkan tanggal sekarang (current date). Bash punya command date
yang bisa kita pakai untuk ini. Coba aja ketik date
di terminal, nanti muncul deh tanggal dan waktu sekarang.
date
Outputnya akan seperti ini (contoh):
Wed Jul 19 16:20:34 WIB 2023
Tapi kan formatnya nggak sesuai yang kita mau. Nah, di sini kita bisa ngubah formatnya pake date
dengan option +
diikuti format yang kita inginkan.
Format Tanggal Sesuai Keinginan
Misalnya kita ingin format YYYY-MM-DD
, caranya gini:
date +"%Y-%m-%d"
Outputnya akan seperti ini:
2023-07-19
Kalau mau format DD-MM-YYYY
gimana? Gampang! Tinggal ubah aja formatnya:
date +"%d-%m-%Y"
Outputnya:
19-07-2023
Simple banget kan? Berikut adalah beberapa format yang sering dipakai:
%Y
: Tahun dengan 4 digit (misal: 2023)%y
: Tahun dengan 2 digit (misal: 23)%m
: Bulan dengan 2 digit (misal: 07)%d
: Tanggal dengan 2 digit (misal: 19)%H
: Jam dengan 2 digit (24 jam format) (misal: 16)%M
: Menit dengan 2 digit (misal: 25)%S
: Detik dengan 2 digit (misal: 34)
Kita bisa kombinasi format ini sesuai keperluan kita. Misal, format YYYYMMDD_HHMMSS
:
date +"%Y%m%d_%H%M%S"
Outputnya:
20230719_162541
Menggunakan Variabel di Bash Script
Kalau kita mau simpan tanggal dalam variabel buat dipake nanti di script, caranya gampang. Misal, simpan tanggal dengan format DD-MM-YYYY
ke variabel today
:
today=$(date +"%d-%m-%Y")
echo "Hari ini tanggal $today"
Outputnya:
Hari ini tanggal 19-07-2023
Contoh Script untuk Mengubah Format Tanggal
Berikut adalah contoh script yang mengubah format tanggal dari YYYY-MM-DD
ke DD-MM-YYYY
:
#!/bin/bash
# Misalkan kita punya input tanggal '2023-07-19'
input_date="2023-07-19"
# Mengubah format tanggal menggunakan 'date' dengan option '-d' (untuk parsing) dan '+'
formatted_date=$(date -d "$input_date" +"%d-%m-%Y")
# Menampilkan hasil
echo "Tanggal asli: $input_date"
echo "Tanggal setelah diubah: $formatted_date"
Outputnya:
Tanggal asli: 2023-07-19
Tanggal setelah diubah: 19-07-2023
Nah, gimana? Gampang banget kan mengubah format tanggal di Bash Script? Cuma dengan beberapa baris kode aja kalian bisa membuat format tanggal sesuai kebutuhan kalian. Jadi, jangan takut lagi buat manipulasi tanggal di Bash Script ya! Semoga artikel ini bermanfaat dan selamat mencoba! 🚀
Jangan lupa terus belajar dan eksplorasi hal-hal baru di dunia programming. Sampai jumpa di artikel berikutnya! ✌️