Monday, September 28, 2015

Cara Convert Datetime Ke Timestamp Atau Sebaliknya Di PHP

Cara Convert Datetime Ke Timestamp Atau Sebaliknya Di PHP

Cara Convert Datetime Ke Timestamp Atau Sebaliknya Di PHP - Kali ini saya akan sedikit berbagi ilmu tentang bagaimana cara convert dati/time ke timestamp atau dari timestamp di conver ke date/time. Cara ini sangat bermanfaat untuk aplikasi yang banyak main di date/time.

Contoh sederhananya adalah menambahkan waktu 5 menit dari waktu sekarang. Anggap saja sekarang adalah tanggal 28-09-2015 jam 12:08:00 , nah kita ingin menambah waktu nya 5 menit lebih maju dari waktu sekarang. Berarti jika di tambah 5 menit, harusnya di halaman aplikasi akan menunjukan waktu 28-09-2015 12:13:00 .

Nah salah satu cara untuk melakukan hal tersebut ialah dengan menggunakan cara yang akan kita bahas kali ini. Tanpa panjang lebar mari kita simak kode di bawah ini.

<html>
<head>
<title>Tutorial Datetime and timestamp PHP - www.kang-cahya.com</title>
<style>
p{font-family:calibri;color:#FFFFFF;font-size:30px;padding-left:50px;}
header{font-family:calibri;color:#FFFFFF;font-size:70px;padding-left:50px;}
footer{font-family:calibri;color:#FFFFFF;font-size:20px;padding-right:50px;text-align:right;}
</style>
</head>
<body bgcolor="#009688">
<header><b>Tutorial Datetime and timestamp PHP</b></header>
<?php
$tgl="Y-m-d"; //format tanggal saat ini
$waktu="H:i:s"; //format waktu saat ini
$waktu_sekarang=date("$tgl $waktu"); //menunjukan tanggal dan waktu saat ini
$ditambah_5_menit = date("$tgl $waktu", strtotime('+5 minutes')); //waktu akan di tambah sebanyak 5 menit
$bentuk_timestamp=strtotime($ditambah_5_menit); //strtotime merupakan fungsi untuk mengconvert waktu kedalam bentuk timestamp
$conver_timestamp_ke_datetime=date("Y-m-d H:i:s", $bentuk_timestamp); //timestamp di convert ke bentuk datetime
$conver_timestamp_ke_date=date("Y-m-d", $bentuk_timestamp); //timestamp di convert ke bentuk date
$conver_timestamp_ke_time=date("H:i:s", $bentuk_timestamp); //timestamp di conver ke bentuk time

echo "<p><b>Waktu Sekarang : </b>".$waktu_sekarang;
echo "</p>";
echo "<p><b>Ditambah 5 Menit : </b>".$ditambah_5_menit;
echo "</p>";
echo "<p><b>Bentuk Timestamp : </b>".$bentuk_timestamp;
echo "</p>";
echo "<p><b>Convert Timestamp Ke Datetime : </b>".$conver_timestamp_ke_datetime;
echo "</p>";
echo "<p><b>Convert Timestamp ke Date Saja: </b>".$conver_timestamp_ke_date;
echo "</p>";
echo "<p><b>Convert Timestamp ke Time Saja: </b>".$conver_timestamp_ke_time;
echo "</p>";
?>
<footer>2015 © kang-cahya.com</footer>
</body>
</html>

Keterangan :

  • $tgl="Y-m-d"; format tanggal saat ini
  • $waktu="H:i:s"; format waktu saat ini
  • $waktu_sekarang=date("$tgl $waktu"); menunjukan tanggal dan waktu saat ini
  • $ditambah_5_menit = date("$tgl $waktu", strtotime('+5 minutes')); waktu akan di tambah sebanyak 5 menit
  • $bentuk_timestamp=strtotime($ditambah_5_menit); strtotime merupakan fungsi untuk mengconvert waktu kedalam bentuk timestamp
  • $conver_timestamp_ke_datetime=date("Y-m-d H:i:s", $bentuk_timestamp); timestamp di convert ke bentuk datetime
  • $conver_timestamp_ke_date=date("Y-m-d", $bentuk_timestamp); timestamp di convert ke bentuk date
  • $conver_timestamp_ke_time=date("H:i:s", $bentuk_timestamp); timestamp di conver ke bentuk time

*) Untuk melihat hasil dari kode di atas, anda bisa melihat gambar yang ada di bagian paling atas.

Sekian untuk terimakasih :)

Saya hanya seorang "newbie" yang baru bisa ngoding lohor kemarin.


EmoticonEmoticon