Pengolahan tanggal dan contoh menampilkan tanggal bulan tahun sebelum dan yang akan datang pada php

Assalamualaikum wr wb?

Cara Pengolahan tanggal dan contoh menampilkan tanggal bulan tahun sebelum dan yang akan datang pada php

Pengolahan fungsi tanggal ini sangat di perlukan pada program php, terutama untuk jenis program even/planing, seperti misalnya untuk menampilkan data sesuai dengan tanggal terdaftar nya, dll,,

IKLAN:


Dibawah ini adalah contoh baris perintah php untuk pengolahan jam, tanggal, bulan, tahun ke depan dan ke belakang:
Tanggal, jam, Sekarang = <? echo date("Y-m-d, H:i:s"); ?><br />
8 jam kedepan = <? echo date("Y-m-d, H:i:s",strtotime("+8 hours")); ?><br />
30 hari kedepan = <? echo date("Y-m-d, H:i:s",strtotime("+30 month")); ?><br />
2 bulan kedepan = <? echo date("Y-m-d, H:i:s",strtotime("+2 month")); ?><br />
1 tahun kedepan = <? echo date("Y-m-d, H:i:s",strtotime("+1 year")); ?><br />
8 jam kebelakang = <? echo date("Y-m-d, H:i:s",strtotime("-8 hours")); ?><br />
30 hari kebelakang = <? echo date("Y-m-d, H:i:s",strtotime("-30 days")); ?><br />
6 bulan kebelakang = <? echo date("Y-m-d, H:i:s",strtotime("-6 month")); ?><br />
2 tahun kebelakang = <? echo date("Y-m-d, H:i:s",strtotime("-2 year")); ?><br />
Output nya:

Tes output pada Firefox

Disini saya akan memberikan satu contoh saja, misalkan pada pembuatan program even/planing untuk penjadwalan/jadwal mata pelajaran, yang akan ditampilkan untuk 30 hari ke depan

Misalkan data nya adalah:
--
-- Struktur dari tabel `mata_pelajaran`
--

CREATE TABLE `mata_pelajaran` (
  `id` int(11) NOT NULL auto_increment,
  `nama_pelajaran` varchar(100) NOT NULL,
  `nama_guru` varchar(50) NOT NULL,
  `tgl_ngajar` varchar(20) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;

--
-- Dumping data untuk tabel `mata_pelajaran`
--

INSERT INTO `mata_pelajaran` VALUES (1, 'Bahasa Indonesia', 'Bpk Andi', '2017-07-25');
INSERT INTO `mata_pelajaran` VALUES (2, 'Bahasa Ingris', 'Drs Susilawati', '2017-07-26');
INSERT INTO `mata_pelajaran` VALUES (3, 'Bahasa Prancis', 'Bpk Toni', '2017-07-27');
INSERT INTO `mata_pelajaran` VALUES (4, 'Matematika', 'Bpk Susilo', '2017-07-24');
INSERT INTO `mata_pelajaran` VALUES (5, 'Fisika', 'Drs Mimin', '2017-07-29');
INSERT INTO `mata_pelajaran` VALUES (6, 'Karawitan', 'Bpk Akang', '2017-07-30');

 Pada database MySQL di atas hanya lah contoh saja, yang isi nya hanya terdapat beberapa baris jadwal saja,,

Contoh kode php nya:
<?php
//sesuaikan koneksi nya
$server = "localhost:3308";
$username = "root";
$password = "1234";
$database = "jadwal";
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
//

echo "Jadwal Tgl: ".date('Y-m-d')." s/d tgl ".date('Y-m-d',strtotime('+30 days'))."<br />";
echo "<table><tr>";
for($i=1;$i<=30;$i++){
echo "<td style='border:2px solid #0000FF;'>";
$tgl = date("Y-m-d",strtotime("+$i days"));
$sql = mysql_query("SELECT * FROM mata_pelajaran WHERE tgl_ngajar = '$tgl' LIMIT 1");
$data = mysql_fetch_array($sql);
echo "<table width='200' border='0'>
  <tr>
    <th colspan='2' scope='col'>".date('Y-m-d',strtotime("+$i days"))."</th>
  </tr>
  <tr>
    <td width='52'>Jadwal</td>
    <td width='132'>: $data[nama_pelajaran]</td>
  </tr>
  <tr>
    <td>Guru</td>
    <td>: $data[nama_guru]</td>
  </tr>
</table>";
echo "</td>";
}
echo "</tr></table>";
exit;
?>

Hasil Output nya:
Hasil Output jadwal mata pelajaran di Firefox

Jika tertarik dengan metode di atas, silahkan sesuaikan kode nya untuk di terapkan pada program yang anda buat,, Terimakasih sudah menyimak artikel singkat ini, dan semoga bermanfaat,,
Wassalam!

IKLAN:

Posting Komentar

0 Komentar