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.
Tantangan
MudahKamu 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;
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1Fungsi Lanjutan
Fungsi AnonimClosure dan 'use'Fungsi PanahFungsi CallbackMenggunakan 'call_user_func'Fungsi VariabelMengirim dengan ReferensiFungsi RekursifUlasan: Ragam Fungsi4Array Multidimensi
Membuat array 2DMengakses Elemen array 2DMengubah Elemen array 2DMelakukan Perulangan dengan loop Bersarangarray Asosiatif 2DRekap: Latihan Kisi Sederhana7Bekerja dengan Tanggal dan Waktu
Fungsi 'date()'Timestamp Unix dengan 'time()'Pengantar object DateTimeMemformat object DateTimeMengubah object DateTimeRangkuman: Perhitungan Tanggal2Manipulasi array Lanjutan
Menambahkan dengan 'array_push'Menghapus dengan 'array_pop'Menambahkan dengan 'array_unshift'Menghapus dengan 'array_shift'Menggabungkan array berindeksMenggabungkan array asosiatifMengambil bagian dengan 'array_slice'Nilai dengan 'in_array'Kunci dengan 'array_search'Rekap: Latihan playlist3Mengurutkan array
Urutkan array berindeks secara menaikUrutkan array berindeks secara menurunUrutkan assoc array berdasarkan nilaiUrutkan assoc array berdasarkan kunciPengurutan urutan alamiPengurutan khusus dengan 'usort'Rangkuman: Pengurutan papan peringkatLatihan sendiri: Compiler PHP online