Şub
12VBScriptte 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.
Fonksiyon çağırıldığı anda sistemde yer alan tarih (saati almadan) bilgisini yorumlar.
Day Fonksiyonu
Tarih değerine sahip bir değeri ifade eden gün sayısını verir.
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.
Minute Fonksiyonu
Yorumlanmak istenen sabit bir zaman değeri (now()) içeren veriye ait sadece dakika bilgisini yorumlar.
Month Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait ay bilgisini yorumlar.
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;
Fakat bunu bir tarih sabiti ile kullanacaksak öncelikle Month() fonksiyonuna almamız gerekir. Bunun için ise;
Now Fonksiyonu
Fonksiyon çağırıldığı anda sistemde yer alan tarih ve saat bilgisini yorumlar.
Second Fonksiyonu
Yorumlanmak istenen sabit bir zaman değeri (now()) içeren veriye ait sadece saniye bilgisini yorumlar.
Time Fonksiyonu
Fonksiyon çağırıldığı anda sistemde yer alan saat bilgisini yorumlar.
Weekday Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait kaçıncı hafta olduğu bilgisini yorumlar.
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;
Fakat bunu bir tarih sabiti ile kullanacaksak öncelikle Weekday() fonksiyonuna almamız gerekir. Bunun için ise;
Year Fonksiyonu
Yorumlanmak istenen sabit bir tarih değeri içeren veriye ait yıl bilgisini yorumlar.
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ırPermalink5 yorum var
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 
Ö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
)
