lostyazilim
tr.link

Asp.net DateTime.Now.AddDays Sorunu

6 Mesajlar 1.528 Okunma
acebozum
tr.link

formadukkani formadukkani WM Aracı Kullanıcı
  • Üyelik 27.02.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Turizm
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 22
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
Merhaba Arkadaşlar,
Sitemde,
<%=DateTime.Now.AddDays(1).ToString("d MMMM yyyy dddd", New System.Globalization.CultureInfo("tr-TR")) %>
Bir kod var sorum ise, bu kodun sonucu Pazar gününe gelmesi halinde DateTime.Now.AddDays(2) olmasını yani Pazartesi gününü göstermesini istiyorum.
Bu konuda önerisi ya da bilgisi olan arkadaşlar yardımcı olabilirlerse sevinirim.
 

 

elektronikssl
webimgo

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Mobilden yaziyorum.
If(bugun == 6)
2 ekle
Else
1 ekle

Gibi bir sey yaparsin.
formadukkani

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

formadukkani formadukkani WM Aracı Kullanıcı
  • Üyelik 27.02.2013
  • Yaş/Cinsiyet 39 / E
  • Meslek Turizm
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 22
  • Beğeniler 4 / 7
  • Ticaret 0, (%0)
Cevabınız için teşekkür ederim,
Bunun gibi bir kaç deneme yapmama rağmen bir türlü başaramadım
 

 

Artvias Artvias Site Fabrikası Kullanıcı
  • Üyelik 01.07.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Artvias Yazılım
  • Konum Bursa
  • Ad Soyad A** Ş**
  • Mesajlar 48
  • Beğeniler 13 / 12
  • Ticaret 18, (%100)
if (DateTime.Now.ToString("dddd")=="Pazar")
{
DateTime gunPzt = DateTime.Now.AddDays(1);
}
lakin,

DateTime.UtcNow (sunucu tarihi) veya ;

public static string sqlTarih()
{
string deger = "";
datatable dt = veriCekmeFonksiyonunuz("SELECT GETDATE() as tarih"); //sql tarihi
if (dt != null && dt.Rows.Count > 0)
{
deger = dt.Rows[0]["tarih"].ToString();
}
return deger;
}

stringi datetime e alıp da kontrol edebilirsiniz,

datetime.now haliyle kullanıcı tarihiyle çalışıyor.
 

 

wmaraci
wmaraci

enoua enoua www.enderaric.com Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** A**
  • Mesajlar 227
  • Beğeniler 45 / 35
  • Ticaret 0, (%0)
https://stackoverflow.com/questions/39715947/check-if-datetime-is-a-weekend-or-a-weekday
 

 

www.enderaric.com
Skype : enoua_engineer
Bilgisayar Mühendisi

yetkilibiri yetkilibiri Yazılım Uzmanı Kullanıcı
  • Üyelik 28.05.2017
  • Yaş/Cinsiyet 34 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad E** Y**
  • Mesajlar 107
  • Beğeniler 41 / 41
  • Ticaret 2, (%100)

<%=DateTime.Now.AddDays(1).ToString("d MMMM yyyy dddd", New System.Globalization.CultureInfo("tr-TR")).EndsWith(" Pazar") ? DateTime.Now.AddDays(2).ToString("d MMMM yyyy dddd", New System.Globalization.CultureInfo("tr-TR")) : DateTime.Now.AddDays(1).ToString("d MMMM yyyy dddd", New System.Globalization.CultureInfo("tr-TR")) %>


Bu şekilde işini görür.
İlk değer " Pazar" ile bitiyorsa ? ile : arasındaki kod çalışır yani 2 gün ekler. Değilse : işaretinden sonraki kısım çalışır.
formadukkani

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al