Panduan Linux

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:

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! ✌️

#Bash Script #Linux