Advertisement
arijulianto

PHP Format Tanggal

Jul 23rd, 2019
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.12 KB | None | 0 0
  1.     function tanggal($format, $tgl=''){
  2.         if($tgl=='') $tgl = date('Y-m-d H:i:s');
  3.         $e = explode(' ', $tgl);
  4.         if(substr($e[0],2,1)=='/') $e[0] = preg_replace('/(\d{2})\/(\d{2})\/(\d{4})/', '$3-$2-$1', $e[0]);
  5.         if(substr($e[0],2,1)=='-') $e[0] = preg_replace('/(\d{2})-(\d{2})-(\d{4})/', '$3-$2-$1', $e[0]);
  6.         if(isset($e[1]))
  7.             $tgl = $e[0].' '.$e[1];
  8.         else
  9.             $tgl = $e[0];
  10.         $hari_en = array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
  11.         $bulan_en = array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
  12.         $hari_id = array('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu');
  13.         $bulan_id = array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'Nopember', 'Desember');
  14.         $output = date($format, strtotime($tgl));
  15.         $output = str_replace($hari_en, $hari_id, $output);
  16.         $output = str_replace($bulan_en, $bulan_id, $output);
  17.         return $output;
  18.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement