Tüm Kategoriler
- HTML & CSS
- JavaScript & jQuery
- PHP & MySQL
- SEO (Search Engine Optimization)
- Yazılım Güvenliği
- Yazılım Performansı
- Örnek Çalışmalar
En Çok Okunanlar
- Anasayfa
- /
- Tarih Fonksiyonu
Tarih Fonksiyonu
29 Mart 2017 Çarşamba, 11:11 Okunma: 3692 PHP & MySQLPaylaştığımız bir makalede makale ekleme veya güncelleme tarihini facebook veya twitter'da olduğu gibi göstermek istersek bu fonksiyon tam aradığımız fonksiyondur. Bunu yapmanın başka yolları da var elbet. Ama bu hazırladığım fonksiyonun sizin işinizi rahatlıkla göreceğine inanıyorum.
PHP Kodu
<?php
function dateConvert($t) {
$t = strtotime($t);
$diff = time() - $t;
$times = array(
array(3600, 60, 'dakika'),
array(86400, 3600, 'saat'),
array(604800, 86400, 'gün', 'Dün'),
array(2592000, 604800, 'hafta', 'Geçen hafta'),
array(31104000, 2592000, 'ay', 'Geçen ay')
);
if ($diff < 60) {
return '1 dakikadan kısa bir süre önce';
}
foreach ($times as $time) {
if ($diff < $time[0]) {
$timex = false;
if (isset($time[3])) {
switch ($time[0]) {
case 604800: $timex = $diff > 86400 && $diff <= 86400 * 2 ? true : false; break;
case 2592000: $timex = $diff > 604800 && $diff <= 604800 * 2 ? true : false; break;
case 31104000: $timex = $diff > 2592000 && $diff <= 2592000 * 2 ? true : false; break;
}
}
if ($timex) {
return $time[3];
} else {
return floor($diff / $time[1]) . ' ' . $time[2] . ' önce';
}
}
}
return timeConvert($t);
}
function timeConvert($time) {
$gun = strftime("%d", $time);
if ($gun < 10) {
$gun = (int) str_replace('0', '', $gun);
}
$time = strftime(' %B %Y %A, %H:%I', $time);
$time = str_replace(
array(
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday',
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December'
),
array(
'Pazar',
'Pazartesi',
'Salı',
'Çarşamba',
'Perşembe',
'Cuma',
'Cumartesi',
'Ocak',
'Şubat',
'Mart',
'Nisan',
'Mayıs',
'Haziran',
'Temmuz',
'Ağustos',
'Eylül',
'Ekim',
'Kasım',
'Aralık'
),
$time);
return $gun . $time;
}
?>
Hazırlayan : Ahmed Cihan Yamaneren
- php
- yazılım performansı
- web yazılım
- time function
- tarih fonksiyonu
- zaman fonksiyonu
- x dakika önce
- 3 gün önce
Yorumlar (Toplam : 0 yorum mevcut!)
BBCODE BİLGİLERİ []
- Henüz yorum yapılmamış!
- Daha Eski Yorumlar