S M A R T D E V T A L A

Loading

Mengetahui nama hari dengan menggunakan tanggal di PHP

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

 

Share:

Artikel Sejenis

Cara Mendefinisikan Fungsi di PHP

Bentuk umum pendefinisian fungsi di dalam php adalah sebagai berikut: <?php # # cara mendefini..

Pengertian Fungsi (Function) di PHP

Dalam praktiknya penggunaan function/fungsi merupakan hal yang sangat membantu dalam proses pembuata..

Modularisasi Kode di PHP

Seperti yang kalian fikirkan, tentunya dalam pembuatan sebuah sistem tentu tidak akan bisa dibuat ha..

Komentar