ana sayfa hakkında forum (yeni) rss takibi reklam yerleşimi iletişim giriş

İçerik Kategorileri

  1. Active Server Pages
    1. Temel Konular [15]
    2. Genel İçerikler [12]
    3. Nesne Kütüphanesi [0]
    4. Form Elemanları [4]
    5. Döngü İfadeleri [3]
    6. Veritabanı İşlemleri [9]
    7. Fonksiyonlar [2]
    8. Hatalar ve Çözümleri [16]
  2. ASP Hızlı Referans
    1. TextStream Nesnesi [7]
    2. Response Nesnesi [1]
    3. Request Nesnesi [1]
    4. Application Nesnesi [1]
    5. Session Nesnesi [4]
    6. Server Nesnesi [0]
    7. FSO Nesnesi [4]
  3. Browser Scripting
    1. VBScript [4]
    2. SQL Sorgulama [4]
  4. MySQL [0]
  5. Uygulamalar
    1. Hazır Fonksiyonlar [3]
    2. Hazır Kodlar [9]
    3. Script Algoritmaları [3]
    4. Script Geliştiriyoruz [2]

Sitede Ara


Hosting Sponsorumuz

Şub

12

Tarih ve Zaman Fonksiyonları

VBScript6 yorum5434 izlenimsrcnckr

VBScriptte sıkça karşılacağımız bazı tarih ve zaman biçimlerini ele alacağız. Veritabanından yada herhangi bir değerdeki tarihi nasıl farklı şekillere çevirebileceğimizi inceleyeceğiz.


Date Fonksiyonu
Fonksiyon çağırıldığı anda sistemde yer alan tarih (saati almadan) bilgisini yorumlar.
<%=date()%>


Day Fonksiyonu
Tarih değerine sahip bir değeri ifade eden gün sayısını verir.
<%=day(date)%>


FormatDateTime Fonksiyonu
Tarih ve zaman fonksiyonları arasında en çok sevilen bir fonksiyondur. Bir çok hazır tarih kalıbı mevcuttur.
<%
     response.write "Format 1 - "&FormatDateTime(date)&"<br />"
     response.write "Format 2 - "&FormatDateTime(now)&"<br />"
     response.write "Format 3 - "&FormatDateTime(now,0)&"<br />"
     response.write "Format 4 - "&FormatDateTime(now,1)&"<br />"
     response.write "Format 5 - "&FormatDateTime(now,2)&"<br />"
     response.write "Format 6 - "&FormatDateTime(now,3)&"<br />"
     response.write "Format 7 - "&FormatDateTime(now,4)&"<br />"
%>

Yukarıdaki kodu çalıştırarak sonucu izleyebilirsiniz. Dikkat, 6. ve 7. formatta belirttiğimiz fonksiyonlar zaman değeri taşıdığından date() fonksiyonu ile yorumlanmaz.

Hour Fonksiyonu
Yorumlanmak istenen sabit bir zaman değeri (now()) içeren veriye ait sadece saat bilgisini yorumlar.
<%=Hour(now)%>


Minute Fonksiyonu
Yorumlanmak istenen sabit bir zaman değeri (now()) içeren veriye ait sadece dakika bilgisini yorumlar.
<%=Minute(now)%>


Month Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait ay bilgisini yorumlar.
<%=Month(date)%>


MonthName Fonksiyonu
Belirtilen kaynağa ait ay adını yorumlar. Eğer sabit bir değer taşınıyorsa direkt olarak fonksiyon kullanılabilinir. Örneğin;
<%=MonthName(2)%>

Fakat bunu bir tarih sabiti ile kullanacaksak öncelikle Month() fonksiyonuna almamız gerekir. Bunun için ise;
<%=MonthName(Month(date))%>


Now Fonksiyonu
Fonksiyon çağırıldığı anda sistemde yer alan tarih ve saat bilgisini yorumlar.
<%=now%>


Second Fonksiyonu
Yorumlanmak istenen sabit bir zaman değeri (now()) içeren veriye ait sadece saniye bilgisini yorumlar.
<%=Second(now)%>


Time Fonksiyonu
Fonksiyon çağırıldığı anda sistemde yer alan saat bilgisini yorumlar.
<%=Time%>


Weekday Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait kaçıncı hafta olduğu bilgisini yorumlar.
<%=Weekday(now)%>


WeekdayName Fonksiyonu
Belirtilen kaynağa ait haftalık gün adını yorumlar. 1 ile 7 arasında bir değer içerebilir. Günleri yorumlarken birinci olarak Pazar değerini alarak başlar.

Eğer sabit bir değer taşınıyorsa direkt olarak fonksiyon kullanılabilinir. Örneğin;
<%=WeekdayName(1)%>

Fakat bunu bir tarih sabiti ile kullanacaksak öncelikle Weekday() fonksiyonuna almamız gerekir. Bunun için ise;
<%=WeekdayName(Weekday(date))%>


Year Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait yıl bilgisini yorumlar.
<%=Year(date)%>


Ve son olarak geniş bir örnek ile konuyu bitirmek istiyorum. Aşağıda vereceğim bir tarih biçimini sadece now() tarih fonksiyonunu kullanarak oluşturmaya çalışacağız.
Örnek tarih Biçimi : 12, şubat 2007 - 21:15
<%
     response.write ""&day(now)&", "
  'Gün değerimizi yazdırdık
     response.write monthname(month(now))
  'Ay adımızı yazdırmak için öncelikle month() fonsiyonunu kullandık
     response.write " "&year(now)&" - "
  'Yıl değerinimizi yazdırdık
     response.write formatdatetime(now,4)
  'Son olarakta sistem saat ve dakika bilgisini aldık
%>


Ve örneklerimizle birlikte yazımıza son veriyorum. Bu arada belirtmek istediğim konu dışı bir ipucu var.

ASP sayfalarınızı kodlarken bazen hatırlamak amacıyla açıklamalar bırakmak fakat sayfada görünmemesini isteyebilirsiniz. Bunun için <% ve %> tagları arasında iken ' işareti koyarak açıklamanızı yazabilirsiniz. ASP bu işareti gördüğü satırdaki hiçbir asp kodlarını yorumlamaz.

Etiketler  :  date   formatdatetime   now   time   monthname   weekdayname  

İçeriği takip etSayfayı YazdırPermalink

6 yorum var

#10.-Fatih-13 Şubat 2007 Salı

Teşekkürler, meğer ne fazla fonksiyon varmış . Uygulamalarımda sadece now(),date() bide gösterdiğiniz 7 numaralı formattaki tarih cinsinden kullanıyodum. Bunlar işime yarayacak .

#11.-SrcnCkr-14 Şubat 2007 Çarşamba

Sevgili Fatih,
Henüz hepsini anlatmadım, bir kaç fonksiyonumuz daha var ama biraz zaman geçmesini istiyorum. Yeni kullanıcılara birden yüklenmek haksızlık olur :nono:

Öncelikle bunları öğrensinler, zamanla hepsini vereceğim. Daha tarih formatlarını çevirme, iki tarih arasındaki gün sayısı gibi önemli fonksiyonlarımız var. :)

#50.-ferihan-01 Mart 2007 Perşembe

Ya bende öğrenmek istiyorum bilgisayar okuyorum ama visual basicle ilgili hiçbişey bilmiyorum daha doğrusu kafam basmıyororr bazı örnekler var yardım edermisiniz???

#51.-SrcnCkr-01 Mart 2007 Perşembe

Arkadaşım yardım ediyoruz işte. Fonksiyonları bir bir anlatıyoruz. Sizler sabırla tüm yazıları okumalısınız. Bir iki yazı atladığınızda çok şey kaybettiğinizin farkında olmazsınız. Atladığınız yazıda belkide en uç noktadan bahsediliyordur. Lütfen biraz sabredin ve diğer yazılarımıza göz atın.

Uygulayın, anlamadıklarınızı sorun cevap arayın. Problemlerinizi araştırmayı unutmayın. Yoksa elinize hazır isterseniz gerçekten birşey öğrenemezsiniz. Önce araştırım bulamazsanız yardım isteyin.

Diğer yazılarıda takip et, oku ve örneklerimizi incele, kendin uygula. Konuyu anladığını test etmek için örnekten farklı denemeler yapmaya çalış.

Kolay gelsin ;)

#209.-Selam-03 Haziran 2007 Pazar

Yaw ben veri tabanındaki kayıtlı bi tarihi bu sitedeki gibi mini bir takvime yazdırmak istiyorum ne yapmam gerek. ( Konuların Başındaki Mini Takvim :D )

#617.-Taygun-31 Mayıs 2008 Cumartesi

Hakkaten çok faydalı makale olmuş teşekkür ederim bir problemim vardı çözümünde yardımcı oldu.


Bu içeriğe yorum yazın

BBCode ve Emotions desteği aktif. Yorumunuz onaylandıktan sonra gösterilecektir.

Bu yazı ile benzer içeriğe sahip olabilecek yazılar

    Yazının aktif olduğu kategoriye eklenmiş son yazılar

    1. Yardımcı Nesneler
    2. Operatörler ve Matematiksel İşlemler
    3. VBScript Test Fonksiyonları

    Tavsiye linkler: Kolay Pasta Tarifleri | İftar Vakitleri