[]

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.
  • 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.
  • 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.

  • 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.
  • sourlemonade  (04.05.09 22:41:18 ~ 22:45:44) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.