Şimdi Ara

ASP'de o günün tarihinin yalnız ay ve gününü alma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
17
Cevap
0
Favori
2.814
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar ben ASP'de Date ile o günün tarihini tarih değişkenine atıyorum. Tarihin değeri 26 January 2006 Thursday 14:33:06 gibi bişey oluyor. Oysa ben 26.01.2006 formatında olmasını istiyorum ve daha sonra da bana sadece 26.01 kısmı lazım bu tarihin.
    FormatDateTime gibi fonksiyonlar kullanınca Object Expected hatası alıyorum. Ne yapabilirim? İstediğim işlemi nasıl yapabileceğimi bilen bir arkadaş varsa şimdiden teşekkür ederim.



  • ?
  • Kodu versen daha iyi yorum yapariz.

    formatdatetime fonksiyonu ile gunu ve ayi ayri ayri alip birlestirmen gerekiyor.

    Sistemine gore su ikisinden biri sana istedigini verir.

    temp=split(FormatDateTime(Date(),2),".") 
    gun = temp(0) '----> arrayde bu elemanin icinde gun olacaktir.
    ay=temp(1) '----> bunun icinde ay olacaktir.
    yil=temp(2) '----> yil da bunu icinde


    bazi sistemlerde de
    sadece bir degisiklik ile boyle olur
     
    temp=split(FormatDateTime(Date(),2),"/")
    gun = temp(0) '----> arrayde bu elemanin icinde gun olacaktir.
    ay=temp(1) '----> bunun icinde ay olacaktir.
    yil=temp(2) '----> yil da bunu icinde
  • Hocam çok teşekkür ediyorum. Hemen deneyip sonucu bildireceğim.
  • Hocam bendeki sorun Date() fonksiyonunun "January 5 Wednesday 14:53:00 " gibi bi formatta tarih döndürüyor olması. Nasıl halledeceğim ben bunu?
  • Array'e falan gerek yok.

    Response.Write Day(Date) & "." & Month(Date)
  • Bunu da deneyip sonucu yazarım buraya. Çok teşekkür ederim.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orjinalden alıntı: dig

    Array'e falan gerek yok.

    Response.Write Day(Date) & "." & Month(Date)


    Dogru ya onlari unuttum
  • Ben Day veya Month fonksiyonlarını kullandığımda "Object Expected" diyor. Off ne yapacağım ben ya :(
  • SELECT CONVERT(CHAR(50),GETDATE(),103) as "ŞU ANDAKİ TARİH"
    ŞU ANDAKİ TARİH
    ===============
    25.07.2005
    SELECT CONVERT(CHAR(50),GETDATE(),108) as "ŞU ANDAKİ SAAT"
    ŞU ANDAKİ SAAT
    ===============
    21:46:13
  • birisi burdan dönüştürülebilir diyo bi dene istersen.(üsttteki)
  • Buda var;

    <%= Weekdayname (Weekday(date))%>
    <%= monthname (month(date))%>


    --------------------------------------------------

    <%=Day(date)%>
    <%=Month(date)%>
  • hangisi çalışTı iron_moon açıklarsan seviniRim...

    kolay gelSin...
  • Data felan kullanma, Sadece now kullanarak şu şekilde basitçe yap.

    <%Zaman = Now

    Tarih = Left(Zaman,10)
    Saat = Mid(Zaman,12,8)

    %>

    Bununla;

    Zaman değişkenin 08.02.2006 18:27:13 gibi bir değer alır.

    Tarihe 08.02.2006 18:27:13'ün soldan 10 karakteri olan 08.02.2006 kısmı
    Saatede 08.02.2006 18:27:13'ün 12. karakterden başlayıp sonraki 8 karakteri olan 18:27:13 kısmı atanır.



    < Bu mesaj bu kişi tarafından değiştirildi Neutral -- 9 Şubat 2006 16:02:32 >
  • Budan yararlana bilirsin

    <%
    gun = day(date)
    ay = month(date)
    yil = year(date)
    gun_y = WeekdayName(Weekday(date))

    if ay = "1" then
    ay = "Ocak"
    elseif ay = "2" then
    ay = "Şubat"
    elseif ay = "3" then
    ay = "Mart"
    elseif ay = "4" then
    ay = "Nisan"
    elseif ay = "5" then
    ay = "Mayıs"
    elseif ay = "6" then
    ay = "Haziran"
    elseif ay = "7" then
    ay = "Temmuz"
    elseif ay = "8" then
    ay = "Ağustos"
    elseif ay = "9" then
    ay = "Eylül"
    elseif ay = "10" then
    ay = "Ekim"
    elseif ay = "11" then
    ay = "Kasım"
    elseif ay = "12" then
    ay = "Aralık"
    end if

    if gun_y = "Monday" then
    gun_y = "Pazartesi"
    elseif gun_y = "Tuesday" then
    gun_y = "Salı"
    elseif gun_y = "Wednesday" then
    gun_y = "Çarşamba"
    elseif gun_y = "Thursday" then
    gun_y = "Perşembe"
    elseif gun_y = "Friday" then
    gun_y = "Cuma"
    elseif gun_y = "Saturday" then
    gun_y = "Cumartesi"
    elseif gun_y = "Sunday" then
    gun_y = "Pazar"
    end if

    tarih = ""&gun&" "& ay &" "& yil &" "& gun_y

    response.write (tarih)

    'ay ve gün içinde

    tarih1 = gun & "/" & ay

    %>




  • Son önerileri deneyip sonucu yazacağım. Ama arkadaşlar gözden kaçırdığınız bişey var sanki. Bende Date ve Now fonksiyonu "January 3 Wednesday" gibi uyuz bi format döndürüyor. Ayrıca Day, Month gibi fonksiyonlar da "Object Expected" erroru döndütüyor.
  • <%= Weekdayname (Weekday(date))%>
    <%= monthname (month(date))%>

    --------------------------------------------------

    <%=Day(date)%>
    <%=Month(date)%>

    Aynısını yaz çalışır
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.