Mengetahui nama hari dengan menggunakan tanggal di PHP
Ketika kita menyimpan data di database, tentu kita hanya akan menyimpan tanggal di dalamnya, sedangkan nama hari tidak kita masukkan (tapi bagi kalian yang kekeh untuk memasukkan nama hari di database, kalian sungguh terlalu wkwkwk), yang menjadi permasalahnnya adalah, bagaimana caranya agar kita mendapatkan nama hari dari data tanggal tersebut?
Jika kalian pengguna Bahasa pemrograman PHP, maka kalian membaca artikel yang tepat. Untuk memecahkan masalah tersebut kami telah menyiapkan beberapa coding yang siap kalian copas dan manfaatkan, yaitu sebagai berikut:
Cara Pertama
kalian bisa membuat function terlebih dahulu, seperti di bawah ini :
<?php
function getDay($date){
$convert=gmdate($date,time()+60*60*8);
$pecah=explode("-",$convert);
$tgl=$pecah[2];
$bln=$pecah[1];
$thn=$pecah[0];
$day=date("l",mktime(0,0,0,$bln,$tgl,$thn));
return $day;
}
?>
untuk cara menggunakannya, kalian hanya perlu memanggil nama function getDay() seperti di bawah ini :
<?php
$date='2020-01-30';
echo getDay($date);
?>
cara pertama ini bisa dibilang cukup kuno dan terbatas, kenapa? karena format tanggal yang diizinkan hanya format (Y-m-d), tapi secara default data yang kita masukkan di databse memang berformat (Y-m-d) sih. tapi tetap kuno, jadi lanjut ke cara kedua
Cara Kedua
Cara ini cukup simpel, ringkas dan flexibel, tapi kalian harus menggunakan PHP >= 5.3.0 (atau di atasnya), dan caranya adalah sebagai berikut :
<?php
$date='2020-01-30';
$datetime = DateTime::createFromFormat('Y-m-d', $date);
echo $datetime->format('l');
?>
bagaimana? simpel bukan? ya ini sangat simpel sekali, tapi kalian mungkin saja akan mengalami kesulitan jika format codingnya seperti tersebut, kenapa? karena menghafal bentuk coding seperti itu mungkin akan menyusahkan. nah untuk mengakalinya kalian bisa membuatnya menjadi function seperti cara yang pertama, sehingga akan menjadi.
<?php
function getDay($date){
$datetime = DateTime::createFromFormat('Y-m-d', $date);
return $datetime->format('l');
}
?>
dan untuk memanggilnya juga masih sama yaitu dengan cara.
<?php
$date='2020-01-30';
echo getDay($date);
?>
tapi cara tersebut hanyalah contoh, dan tentunya tetap bisa kalian kembangkan sesuai dengan keinginan dari kalian sendiri. dan dengan menggunakan cara kedua, kalian bisa bebas menentukkan format tanggal yang ingin kalian gunakan.
demikianlah cara untuk Mengetahui nama hari dengan menggunakan tanggal di PHP, semoga bermanfaat dan sampai jumpa lagi.
#copascoding #php #lifehackscoding
Nasrullah Siddik (Administrator)
Pada akhirnya kualitas dapat mengalahkan kuantitas
Artikel Sejenis
-
Parameter Fungsi di PHP
04 Juni 2020 -
Cara Mendefinisikan Fungsi di PHP
08 Mei 2020 -
Pengertian Fungsi (Function) di PHP
14 April 2020