Ayın son gününü C# içinde nasıl bulabilirim? gibiAyın son günü C# nasıl alabilirim?
cevap
bunu yapmanın bir başka yolu:
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year,
today.Month,
DateTime.DaysInMonth(today.Year,
today.Month));
System.Globalization.CultureInfo.CurrentCulture.Calendar.GetDaysInMonth.GetDaysInMonth önermek üzereydim ama bu daha kısa oldu. – hultqvist
şey:
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);
sonraki ayın ilk günü, daha sonra günde çıkarma olsun yani. Çerçeve kodu ayın uzunluğunu, yıllarca ve benzeri şeyleri ele alacaktır.
Tam olarak ne yazmak istedim, ama birisinin yeneceğini düşündüm bana bunun için :) +1 – leppie
Humm .. Kodunuzda birçok yerde tekrar tekrar kullanılırsa, DateTime.Now'da çağırabileceğiniz dateTime sınıfında bir Extension yöntemi olarak yazın. Örn. DateTime.Now.LastDayOfMonth(); –
bu deneyin. Problemini çözecek.
var lastDayOfMonth = DateTime.DaysInMonth(int.Parse(ddlyear.SelectedValue), int.Parse(ddlmonth.SelectedValue));
DateTime tLastDayMonth = Convert.ToDateTime(lastDayOfMonth.ToString() + "/" + ddlmonth.SelectedValue + "/" + ddlyear.SelectedValue);
Bir "string" oluşturmak [böylece bir DateTime '(http://msdn.microsoft.com/library/xhz1w05e.aspx#remarksToggle)' a dönüştürebilirsiniz, böylece mevcut kültürün tarih biçimlendirmesinde verimsiz ve bağımlıdır. Diğer üç yaşındaki cevapların sağladığı temiz çözümler var. – BACON
public static class DateTimeExtensions
{
public static DateTime LastDayOfMonth(this DateTime date)
{
return date.AddDays(1-(date.Day)).AddMonths(1).AddDays(-1);
}
}
Bu, korunacak tarihin zaman bölümüne ihtiyacınız olduğunda harika bir çözümdür. Diğer çözümler bunu yapmaz. Amacı daha net hale getirmek için "AddDays (1- (date.Day))" i "AddDays (-date.Day + 1)" e yeniden yazmayı öneririm. – humbads
DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)
- 1. Ayın son günü. NET
- 2. Ayın son günü nasıl bulunur?
- 3. Oracle İşlevinde Önceki Ayın Son Günü Başlıyor
- 4. kuvars scheduler: ayın son günü çalışıyor
- 5. CronSequenceGenerator için geçici çözüm Ayın son günü?
- 6. Pandas'ta “ayın son iş günü” nü nasıl seçebilirim?
- 7. JodaTime ile belirli bir ayın son tarihini nasıl alabilirim?
- 8. Ayın son gününü nasıl buluyorsunuz?
- 9. Belirli bir ayın son cuma günlüğünde sql sunucusunda
- 10. Seçili ayın son tarihi C# .net'te nasıl alınır?
- 11. Bir ayın 4 pazartesi günü js ile nasıl edinilir?
- 12. Calendar - Önceki ayın son gününe bak
- 13. Önceki ayların son günü yanlış hesaplanıyor
- 14. Bir POSIXct tarih saatinden ayın ilk günü, lubridate
- 15. önceki ayın ilk ve son tarihini alın
- 16. Son klasörü bir yol dizesinden nasıl alabilirim?
- 17. Python 2.6'yı Kullanma Ayın gününü tamsayı olarak nasıl alabilirim?
- 18. Qdate, ayın ilk gününü kazanıyor
- 19. Haftanın ilk günü hangi günü nasıl değiştirebilirim?
- 20. Son silme komutumu mysql'de nasıl geri alabilirim?
- 21. WCF: Son noktaların listesini ServiceHost'tan nasıl alabilirim?
- 22. Facebook'un en son yorumlarını nasıl alabilirim?
- 23. php'de ilk ve son kaydı nasıl alabilirim?
- 24. Geçen ayın son gününü almaya çalışırken garip PHP tarih davranışı
- 25. İki tarih arasındaki ayın sayısını nasıl hesaplayabilirim? C#
- 26. C# - "Herkes" kullanıcısını nasıl alabilirim?
- 27. En son klasörün adını Ant'deki basedir yolunda nasıl alabilirim?
- 28. Geçtiğimiz Pazar günü ve gelecek pazar günü Java'ya nasıl geçilir?
- 29. later.js - Şubat ve Ayın Sonu
- 30. C# içinde yuvalar: Yanıt akışını nasıl alabilirim?
DateTime.DaysInMonth (1980, 08); Lütfen bu makaleye göz atın http://stackoverflow.com/questions/2493032/how-to-get-the-last-day-of-a-month –