Menu
CoddyTech

Timestamp Unix dengan 'time()'

Termasuk bagian Logika dan Alur dalam perjalanan PHP di Coddy. Pelajaran 47 dari 68.

Timestamp Unix adalah cara untuk merepresentasikan momen tertentu sebagai satu angka. Timestamp ini menghitung jumlah detik yang telah berlalu sejak 1 Januari 1970 pukul 00:00:00 UTC, yang dikenal sebagai Unix Epoch. Sistem standar ini memudahkan komputer untuk menyimpan, membandingkan, dan melakukan perhitungan dengan tanggal dan waktu.

PHP menyediakan fungsi time() untuk mendapatkan stempel waktu Unix saat ini. Saat kamu memanggil fungsi ini, fungsi ini mengembalikan jumlah detik sejak Unix Epoch hingga saat ini. Stempel waktu ini sangat berguna karena tidak bergantung pada zona waktu dan menyediakan cara yang konsisten untuk menangani tanggal di berbagai sistem.

<?php
$currentTimestamp = time();
echo $currentTimestamp;  // Menampilkan output seperti: 1710515425
?>

Keunggulan timestamp Unix terlihat saat kamu menggabungkannya dengan fungsi date() yang kamu pelajari sebelumnya. Kamu bisa memberikan timestamp sebagai parameter kedua pada date() untuk memformat momen tertentu, bukan hanya momen saat ini. Kombinasi ini sangat berguna untuk menangani tanggal dalam aplikasimu.

challenge icon

Tantangan

Mudah

Kamu akan menerima satu input: timestamp Unix berupa angka. Input ini akan berupa timestamp yang mewakili momen tertentu (contoh: 1710515425).

Baca input timestamp, gunakan fungsi date() untuk memformat timestamp ini menjadi tanggal dan waktu yang mudah dibaca, lalu cetak hasilnya dalam format Y-m-d H:i:s (tahun-bulan-hari jam:menit:detik).

Ingat bahwa date() menerima timestamp sebagai parameter kedua untuk memformat momen tertentu, bukan hanya momen saat ini.

Format input: Satu baris berisi timestamp Unix berupa angka (contoh: 1710515425)

Output yang diharapkan: Tanggal dan waktu yang sudah diformat dalam format Y-m-d H:i:s

Coba sendiri

<?php
// Baca timestamp Unix
$timestamp = intval(fgets(STDIN));

// TODO: Tulis kodemu di bawah ini untuk memformat timestamp menggunakan date()

// Tampilkan tanggal dan waktu yang sudah diformat sebagai output
echo $formattedDate;
?>
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler PHP online