[]

ASP.NET Saati Nasıl Alırım ?
Bir değişkene o anki saatin değerini almasını istiyorum. (Dikkat tarih+saat değil sadece Örn: 18:00). Nasıl yaparım ?

soyle bir sey yapilabilir (yanlis hatirlamiyorsam convert de edilebiliyordu ama simdi tam hatirlayamadim onu)
iki tane label eklersin. aralarina : koyarsin.
kod kisminda ise;
Label1.Text = DateTime.Now.Hour.ToString();
Label2.Text = DateTime.Now.Minute.ToString();
yazarsin, olur.
edit:
hah tamam hatirladim.
tek bir label'a (ya da istedigin bir elemente) soyle yazdiriyorsun.
Label1.Text = DateTime.Now.ToString("H:m");
formati istedigin gibi degistirebilirsin. ister iki nokta koy, ister nokta. sana kalmis.
iki tane label eklersin. aralarina : koyarsin.
kod kisminda ise;
Label1.Text = DateTime.Now.Hour.ToString();
Label2.Text = DateTime.Now.Minute.ToString();
yazarsin, olur.
edit:
hah tamam hatirladim.
tek bir label'a (ya da istedigin bir elemente) soyle yazdiriyorsun.
Label1.Text = DateTime.Now.ToString("H:m");
formati istedigin gibi degistirebilirsin. ister iki nokta koy, ister nokta. sana kalmis.
- sourlemonade
(04.05.09 22:12:44 ~ 22:23:00)

teşekkürler, peki bu değişkeni yukarda nasıl tanımlamam gerekir Date olarak mı, String olarak mı ?
- HaNeDaN
(04.05.09 22:31:48 ~ 22:32:17)

tek bir yere yazdiracaksan tanimlamana gerek yok ayri degisken.
aynen bu sekilde direkt o elemente yazdirabilirsin.
birden fazla yerde kullanirim diyorsan tabiki de kod kalabaligi olmamasi icin tek bir String olarak tutmalisin. ki zaten ToString() ile String'e ceviriyoruz.
String saat = DateTime.Now.ToString("H:m");
Label1.Text = saat;
gibi kullanirsin.
kolay gelsin.
aynen bu sekilde direkt o elemente yazdirabilirsin.
birden fazla yerde kullanirim diyorsan tabiki de kod kalabaligi olmamasi icin tek bir String olarak tutmalisin. ki zaten ToString() ile String'e ceviriyoruz.
String saat = DateTime.Now.ToString("H:m");
Label1.Text = saat;
gibi kullanirsin.
kolay gelsin.
- sourlemonade
(04.05.09 22:35:09 ~ 22:36:53)

bide hocam şimdi dikkat ettim bu saati AM,PM olarak gösteriyor mesela su an saat 22:35 ama o 10:35 olarak gösteriyor. Bunu 24 saat e göre nasıl ayarlayabiliriz ?
- HaNeDaN
(04.05.09 22:36:41)

benim sistem saatim 12-saatlik sisteme gore ayarli. yani windows'ta gorunen saat 10:37 PM misal.
ama H:m formatinda yazdirdigim icin 22:37 olarak gorunuyor sayfada. formati bir kontrol et istersen.
ama H:m formatinda yazdirdigim icin 22:37 olarak gorunuyor sayfada. formati bir kontrol et istersen.
- sourlemonade
(04.05.09 22:38:01)

Durumu çözdüm ben toString te ki H yi küçük yapmışım H büyük olunca AM,PM formatında alıyor demekki. Büyük olarak yazdığımda 24lük formatta aldı. Küçük ama çok sağlam bilgi :)
- HaNeDaN
(04.05.09 22:40:18)

onun zaten kurallari var.
tamamini surda bulabilirsin: msdn.microsoft.com
bir de not: kendi cevaplarina tick atman gerekmiyor. "isine yarayan" cevaplara tick koyman yeterli.
tamamini surda bulabilirsin: msdn.microsoft.com
bir de not: kendi cevaplarina tick atman gerekmiyor. "isine yarayan" cevaplara tick koyman yeterli.
- sourlemonade
(04.05.09 22:41:18 ~ 22:45:44)
1