달의 마지막 날을 C#으로 어떻게 찾을 수 있습니까? 같은달의 마지막 날을 C#으로 어떻게 얻을 수 있습니까?
답변
그 일을하는 또 다른 방법 :
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를 제안하려고했으나이 방법이 더 짧았습니다. – hultqvist
뭔가 :
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);
당신이 다음 달 1 일이 후 하루 뺄 수 있다고하는 것입니다. 프레임 워크 코드는 월 길이, 윤년 등을 처리합니다.
정확하게 쓰고 싶었지만 누군가가 이길 것이라고 생각했습니다. 나에게 :) +1 – leppie
Humm .. 코드에서 여러 곳에서 반복적으로 사용되는 경우 DateTime.Now에서 호출 할 수있는 dateTime 클래스의 Extension 메서드로이 코드를 작성합니다. 예를 들어. DateTime.Now.LastDayOfMonth(); –
이 시도. 그것은 당신의 문제를 해결할 것입니다.
var lastDayOfMonth = DateTime.DaysInMonth(int.Parse(ddlyear.SelectedValue), int.Parse(ddlmonth.SelectedValue));
DateTime tLastDayMonth = Convert.ToDateTime(lastDayOfMonth.ToString() + "/" + ddlmonth.SelectedValue + "/" + ddlyear.SelectedValue);
''DateTime'으로 구문 분석 할 수 있도록'string'을 만들면 (http://msdn.microsoft.com/library/xhz1w05e.aspx#remarksToggle) 현재 문화권의 날짜 형식에 비효율적이며 의존적입니다. 다른 세 살짜리 해답에 의해 제공되는 청결한 솔루션이 있습니다. – BACON
public static class DateTimeExtensions
{
public static DateTime LastDayOfMonth(this DateTime date)
{
return date.AddDays(1-(date.Day)).AddMonths(1).AddDays(-1);
}
}
날짜 보존 기간이 필요할 때 유용한 솔루션입니다. 다른 해결책은 그렇게하지 않습니다. "AddDays (1- (date.Day))"를 "AddDays (-date.Day + 1)"로 다시 작성하여 의도를 명확하게 작성하는 것이 좋습니다. – humbads
DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)
- 1. 한 달의 마지막 날을 얻으려면 어떻게해야합니까?
- 2. 코코아에서 달의 마지막 날을 얻는 방법?
- 3. PHP에서 현재 달의 어느 날의 날짜에 관계없이 이전 달의 마지막 날을 얻는 가장 효율적인 방법은 무엇입니까?
- 4. 지난 달의 마지막 날짜를 파악할 수있는 함수를 어떻게 만들 수 있습니까?
- 5. 당월 마지막 날?
- 6. 대기열의 첫 번째 항목과 마지막 항목은 어떻게 얻을 수 있습니까?
- 7. vimscript에서 마지막 에코 메시지를 어떻게 얻을 수 있습니까?
- 8. URL의 기본 (마지막 부분)은 어떻게 얻을 수 있습니까?
- 9. PHP에서 이번 달의 마지막 토요일이 어떤 날인지 어떻게 알 수 있습니까?
- 10. MySQL의 CURDATE은() - yesteday 달의 마지막 날
- 11. 이번 달의 마지막 목요일에 DateJS가 표시됩니다.
- 12. 어떻게 CurrentWindow를 얻을 수 있습니까?
- 13. 어떻게 출력을 얻을 수 있습니까?
- 14. 대의원을 어떻게 얻을 수 있습니까?
- 15. 어떻게 얻을 수 있습니까? UI_USER_INTERFACE_IDIOM
- 16. 어떻게 onChangeEvent_sooner_를 얻을 수 있습니까?
- 17. Fullcalendar에 대한 한 달의 일수를 어떻게 변경할 수 있습니까?
- 18. 평일과 그 달에 해당하는 날을 감안할 때 일정 시간에 서수를 얻을 수 있습니까?
- 19. 설치된 코덱 목록은 어떻게 얻을 수 있습니까?
- 20. json 결과에서이 값을 어떻게 얻을 수 있습니까?
- 21. 어떻게 상대 경로를 얻을 수 있습니까?
- 22. 문자의 ASCII 코드는 어떻게 얻을 수 있습니까?
- 23. 어떻게 터미널 출력을 파이썬으로 얻을 수 있습니까?
- 24. 파이썬에서 사용자 이름을 어떻게 얻을 수 있습니까?
- 25. ScheduledThreadPoolExecutor에서 실행중인 작업을 어떻게 얻을 수 있습니까?
- 26. 어떻게 MySql 백업 크기를 얻을 수 있습니까?
- 27. 어떻게 화면 해상도를 얻을 수 있습니까?
- 28. Django에서 미래의 게시물을 어떻게 얻을 수 있습니까?
- 29. 어떻게 hexap에서 데이터를 얻을 수 있습니까?
- 30. 사진의 내용을 Android에서 어떻게 얻을 수 있습니까?
DateTime.DaysInMonth (1980, 08); 이 기사를 참조하십시오 http://stackoverflow.com/questions/2493032/how-to-get-the-last-day-of-a-month –