PHP date epoch converter

epoch date adalah format tanggal yang umum di gunakan di API.

Mirip seperti Unix timestamp, epoch date adalah data tanggal yang berupa bilangan sebanyak 13 digit.

ini contohnya:

/Date(1674601200000+0100)/
/Date(1674725235000+0100)/
/Date(1674720200000+0100)/
/Date(1674687600000+0100)/

Untuk mengkonversi epoch date menjadi tanggal yang bisa di baca, bisa di coba disini:

 

Pengkodean nya simple sekali, perhatikan contoh berikut:

<?php

$epoch_date = "/Date(1675033200000+0100)/";

list($epoch, $timezone) = explode('+', $epoch_date );

$epoch = (int) filter_var($epoch, FILTER_SANITIZE_NUMBER_INT);

$epoch = ($epoch / 1000) + (substr($timezone, 0, 2)*60*60) + (substr($timezone, 2, 2)*60);
$dt = new DateTime("@$epoch");
echo $dt->format('Y-m-d H:i:s');

?>

 

Selamat mencoba.

Related Posts