Menu
Coddy logo textTech

'time()' ile Unix Zaman Damgaları

Coddy'nin PHP Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 47 / 68.

Unix zaman damgası, belirli bir zaman anını tek bir sayı olarak ifade etmenin bir yoludur. Unix Çağı olarak bilinen 1 Ocak 1970 00:00:00 UTC'den bu yana geçen saniye sayısını belirtir. Bu standartlaştırılmış sistem, bilgisayarların tarih ve saatleri depolamasını, karşılaştırmasını ve bunlarla hesaplama yapmasını kolaylaştırır.

PHP, geçerli Unix zaman damgasını almak için time() işlevini sağlar. Bu işlevi çağırdığınızda, Unix Epoch'tan geçerli ana kadar geçen saniye sayısını döndürür. Bu zaman damgası özellikle kullanışlıdır; çünkü saat dilimlerinden bağımsızdır ve farklı sistemlerde tarihlerle çalışmak için tutarlı bir yol sunar.

<?php
$currentTimestamp = time();
echo $currentTimestamp;  // Şuna benzer bir çıktı verir: 1710515425
?>

Unix zaman damgalarının güzelliği, onları daha önce öğrendiğin date() işleviyle birleştirdiğinde ortaya çıkar. Yalnızca geçerli zamanı değil, belirli herhangi bir zaman anını biçimlendirmek için zaman damgasını date() işlevinin ikinci parametresi olarak iletebilirsin. Bu, uygulamalarında tarihlerle çalışmak için güçlü bir birleşim oluşturur.

challenge icon

Görev

Kolay

Bir girdi alacaksınız: sayı olarak bir Unix zaman damgası. Girdi, belirli bir zaman anını temsil eden bir zaman damgası olacaktır (örnek: 1710515425).

Zaman damgası girdisini okuyun, bu zaman damgasını okunabilir bir tarih ve saate biçimlendirmek için date() işlevini kullanın ve sonucu Y-m-d H:i:s biçiminde (yıl-ay-gün saat:dakika:saniye) yazdırın.

date() işlevinin yalnızca geçerli anı değil, belirli herhangi bir zaman anını biçimlendirmek için zaman damgasını ikinci parametre olarak kabul ettiğini unutmayın.

Girdi biçimi: Sayı olarak bir Unix zaman damgası içeren bir satır (örnek: 1710515425)

Beklenen çıktı: Y-m-d H:i:s biçiminde biçimlendirilmiş tarih ve saat

Kendin dene

<?php
// Unix zaman damgasını oku
$timestamp = intval(fgets(STDIN));

// TODO: Zaman damgasını date() kullanarak biçimlendirmek için kodunuzu aşağıya yazın

// Biçimlendirilmiş tarih ve saati yazdır
echo $formattedDate;
?>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online PHP derleyicisi