ASP Rehberi , ASPRehberi.Net - ASP ve ASP.NET Konuları , Scriptleri , Hosting , Programlar , Araçlar

 # 6 Ocak 2009, Salı
 
 #  Kategoriler » ASP » Makaleler
 

Geçen Zaman Gösterimi Bu içeriğin puanı : 5 3750 Görüntülenme
Bu fonksiyonu kullanarak yazdırdığınız tarihlerin şimdiki zaman'a kadar olanki zamanı duruma göre dakika,saat,gün,ay ve yıl olarak gösterimini yapabilirsiniz.Bu fonksiyonda tarih bir saatten küçük ise x dakika önce, günden küçük ise x saat, x dakika önce gibi tarih büyüdükçe gösterim şekilleri değişmektedir.Kullanacağınız tarih üzerinde fonksiyonu kullanmanız yeterli olacaktır.Tarih örnek olarak : 09.04.2005 20:24:00 gibi bir değer olmalıdır.Gösterimi test adresindeki forum'da tarih gösterimleri şeklindedir.

Örnek olarak Fonksiyonu aşağıdaki şekilde kullanabilirsiniz.strTarih yerine veritabanından veya başka bir yerden aldığınız tarihi kullanabilirsiniz.Format aşağıdaki şekilde olması gerekiyor
<%
strTarih = "07.08.2005 20:34:20"
Response.Write TarihGoster(strTarih)
%>


Fonksiyon aşağıdadır.

***************************************************************

<%
Function TarihGoster(gelen)

'// Coded by Serdar Toros //'
'// URL : http://www.asprehberi.net //'

sGun =  DateDiff("d", gelen, Date)
sAy =  DateDiff("m", gelen, Date)
sYil =  DateDiff("yyyy", gelen, Date)
sSaat =  DateDiff("h", gelen, now())
sDakika =  DateDiff("n", gelen, now())


IF sYil = 0 THEN
IF sAy = 0 THEN
IF sGun = 0 THEN
IF sSaat = 0 THEN
TarihGoster = sDakika & " Dakika önce"
ELSE
IF sDakika > 60 THEN
TarihGoster = sSaat & " Saat, " & sDakika MOD 60 & " Dakika önce"
ELSE
TarihGoster = sDakika & " Dakika önce"
END IF
END IF
ELSE
TarihGoster = sGun & " Gün, " & sSaat MOD 24 & " Saat önce"
END IF
ELSE
IF sAy-1 = 0 THEN
TarihGoster = sGun & " Gün, " & sSaat MOD 24 & " Saat önce"
ELSE
TarihGoster = sAy-1 & " Ay, " & sGun MOD 30 & " Gün önce"
END IF
END IF
ELSE
IF sYil-1 = 0 THEN
TarihGoster = sAy & " Ay, " & sGun MOD 30 & " Gün önce"
ELSE
TarihGoster = sYil-1 & " Yıl, " & sAy MOD 12 & " Ay önce"
END IF

END IF

END Function
%>
 Telif : Serdar Toros | Eklenme : 8 Nisan 2005, Cuma
 
 

http://www.asprehberi.net/Forum

  Test Et
 

Bu içerik hakkında 8 yorum yapılmış

 

 
İsminiz :
Mail Adresiniz :
Yorum
:
   

     

// Gizle
ASP Rehberi Mini Editör

  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle
 Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle  Form 'a gülücük ekle Form 'a gülücük ekle Form 'a gülücük ekle


 
 
Yorumlar(8) Not : Yorumlar zamana göre son yorumdan ilk yoruma doğru(azalan) biçimde sıralanmıştır.
Yorumlarınız site yöneticileri tarafından onaylandıktan sonra eklenecektir.
+ Çok teşekkür ederim.
Yazan : AK. | Zaman : 9 Aralık 2007 Pazar, Saat 22:08
 
+ veritabanından tarih ve saati almak için örnek kodumuz:

vtden_gelen=rs("tarih")+rs("saat")

şeklinde olmalıdır
Yazan : Yasin Koyutürk | Zaman : 20 Kasım 2005 Pazar, Saat 15:46
 
+ Üstte özellikle belirttiğim gibi tarih formatının genelde olduğu gibi
07.08.2005 20:34:20
şeklinde olması gerekmetedir.
Gün.Ay.Yıl Saat:Dakika:Saniye
Yazan : Serdar Toros | Zaman : 1 Mayıs 2005 Pazar, Saat 17:53
 
+ Mrblr
Bende tarihleri yüzyıl olarak yazıya geçirdi. Nedenki? Biraz mantıksız geldi.
Yazan : Okan YILMAZ | Zaman : 1 Mayıs 2005 Pazar, Saat 17:23
 
+ Teşekkürler.Sizin de açıklamalarınız için teşekkür ederim.
Yazan : Bahtiyar Koçin | Zaman : 18 Nisan 2005 Pazartesi, Saat 18:18
 
+ "s" lerin anlamı string(yazı) demekdir.Karıştırılmaması için yazılır.Herhangi bir değiştirme yok
Yazan : Serdar Toros | Zaman : 15 Nisan 2005 Cuma, Saat 20:39
 
 .: Sayfalar  1. 2.
 
# Kategori'nin Yenileri

İsim

Hit

Turuncu Galeri (tr)

4694

Haydi okullar internete.... (tr)

325

rc0der Reklam Sistemi v1.0 (tr)

977

HiddenChest İş ve Bayilik Başvuru Formu (tr)

2006

TradeSE E-Ticaret Yazılımı (tr)

553

Link Portal 2007 3 Temalı (tr)

2328

Gupse Medya Linkleri v0.1 (tr)

636

HiddenChest Ziyaretçi Defteri (tr)

2219

HiddenChest Kayan Haber (tr)

2760

HiddenChest Aktif/Pasif Haber Sistemi 1.1 (tr)

1366

 
 
# Kategori'nin Popülerleri

İsim

Hit

IIS Kurulumu ve Yazma İzni

86876

Üyelik Sistemi Yapımı

61255

Veritabanı Tablo İşlemleri

39332

MS SQL Server - 1

37413

Hazır Site v2.1 (tr)

31319

Klasör Şeklinde Linkler(404 Yönetimi)

27248

Sayfaları şifreleme(ENCODE)

24482

MS SQL Server - 2

23763

Include Yöntemleri

22567

MS SQL Server - 3

17195

 
  # AKTİF ÜYELER
Aktif üye yok
 
 
 

 
 ASP Rehberi © 2004 - 2009
 Tasarım ve Programlama : Serdar TOROS
 ASPRehberi.Net web sitesi SiDEnet sunucularından yayınlanmaktadır.

[ 0,14 ]    ASPRehberi.NET RSS Kaynağı   Bu site Microsoft SQL Server Veritabanı kullanmaktadır

eXTReMe Tracker