A.Cihan Yamaneren
Tarih Fonksiyonu

Tarih Fonksiyonu

29 Mart 2017 Çarşamba, 11:11 Okunma: 3692 PHP & MySQL

Paylaş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
  • Facebook Paylaş
  • Twitter Paylaş
  • Google+ Paylaş
  • Linkedin Paylaş
  • Puan ver :
  • 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İ []

bbCode Bilgileri

[b](.*?)[/b]
Bold

[u](.*?)[/u]
Underline

[i](.*?)[/i]
Italic

[code=(.*?)](.*?)[/code]
(Örn: [code=javascript] icerik [/code],[code=php] icerik [/code])

[size=(.*?)](.*?)[/size]
Font Size

[color=(.*?)](.*?)[/color]
Font Color

[url=((?:ftp|https?)://.*?)](.*?)[/url]
(Örn: [url=http://goo.gl]Google[/url])

[img](https?://.*?\.(?:jpg|jpeg|gif|png|bmp))[/img]

angel O:) veya O:-)
smile :-) veya :) veya :] veya =)
tongue :-P veya :P veya :-p veya :p veya =P
wink ;-) veya ;)
grin :-D veya :D veya =D
curly lips :3
kiss :-* veya :*
grumpy >:( veya >:-(
glasses 8-) veya 8) veya B-) veya B)
sunglasses 8-| veya 8| veya B-| veya B|
upset >:O veya >:-O veya >:o veya >:-o
confused o.O veya O.o
gasp :-O veya :O veya :-o veya :o
pacman :v
squint -_-
devil 3:}
unsure :^ veya :-^
frown :-( veya :( veya :[ veya =(
cry :'(
heart <3
kiki ^_^
    Güvenlik Kodu
    Kalan karakter sayısı : 1250
    • Henüz yorum yapılmamış!
    • Daha Eski Yorumlar