PHP ile kullanıcının ne zaman kaydolduğunu gösteren kod

HamitizmForever

Decapat
Katılım
28 Ocak 2022
Mesajlar
201
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar selam, soru yukarıda fakat kullanıcının kayıt tarihini şöyle göstermesini istiyorum:
  • Dün kaydolduysa: Kayıt Olma Tarihi: 1 gün önce
  • 1 hafta önceyse: 1 hafta önce
Gibi ay ve yılda da aynı şekil olacak ve bunu nasıl yapabilirim, kod şeklinde gösterebilir misiniz?
 
chatgpt'ye yaptırabilirsin
Yaptırdım ama pek anlamadım

PHP:
<?php
// Kayıt tarihi (örneğin, veritabanından alınan tarih)
$register_date = "2023-03-10";

// Geçen süre hesaplanıyor
$current_date = date("Y-m-d"); // Şu anki tarih
$date_diff = strtotime($current_date) - strtotime($register_date);
$days_diff = round($date_diff / (60 * 60 * 24)); // gün cinsinden fark

// Geçen süre için if koşulları
if ($days_diff == 0) {
  echo "Bugün kayıt oldunuz.";
} elseif ($days_diff == 1) {
  echo "Dün kayıt oldunuz.";
} elseif ($days_diff < 7) {
  echo $days_diff . " gün önce kayıt oldunuz.";
} elseif ($days_diff < 14) {
  echo "1 hafta önce kayıt oldunuz.";
} elseif ($days_diff < 21) {
  echo "2 hafta önce kayıt oldunuz.";
} else {
  echo "3 haftadan daha önce kayıt oldunuz.";
}
?>
 
Yaptırdım ama pek anlamadım

PHP:
<?php
// Kayıt tarihi (örneğin, veritabanından alınan tarih)
$register_date = "2023-03-10";

// Geçen süre hesaplanıyor
$current_date = date("Y-m-d"); // Şu anki tarih
$date_diff = strtotime($current_date) - strtotime($register_date);
$days_diff = round($date_diff / (60 * 60 * 24)); // gün cinsinden fark

// Geçen süre için if koşulları
if ($days_diff == 0) {
  echo "Bugün kayıt oldunuz.";
} elseif ($days_diff == 1) {
  echo "Dün kayıt oldunuz.";
} elseif ($days_diff < 7) {
  echo $days_diff . " gün önce kayıt oldunuz.";
} elseif ($days_diff < 14) {
  echo "1 hafta önce kayıt oldunuz.";
} elseif ($days_diff < 21) {
  echo "2 hafta önce kayıt oldunuz.";
} else {
  echo "3 haftadan daha önce kayıt oldunuz.";
}
?>
Gayet anlaşılır hazırlamış.

Önce veritabanından kullanıcının kayıt tarihini çekiyor. Ardından güncel tarih ile kayıt tarihini karşılaştırıyor. Sonrasında sayısal ifadelerle hesaplama yapıyor. Bunları anlamadıysanız öncelikle PHP öğrenmeye başlamalısınız. Bu, temel düzeyde bilgi sahibi olanların bile anlayabileceği bir kod.
 
Gayet anlaşılır hazırlamış.

Önce veritabanından kullanıcının kayıt tarihini çekiyor. Ardından güncel tarih ile kayıt tarihini karşılaştırıyor. Sonrasında sayısal ifadelerle hesaplama yapıyor. Bunları anlamadıysanız öncelikle PHP öğrenmeye başlamalısınız. Bu, temel düzeyde bilgi sahibi olanların bile anlayabileceği bir kod.
Ben bir yazılım projem için web siteye login/register eklemem gerekti ve PHP bilmiyordum çünkü daha önce hiç gerek duymamıştım. Ve öğrenmeye vaktim olmadığı için YouTube'da ki hazır kodları çözmeye çalıştım ve olduğu kadarıyla devam ediyorum.
 

Geri
Yukarı