728x90
반응형
728x170
▶ Program.cs
using System;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 개월 수 구하기 - GetMonthCount(fromDate, toDate)
/// <summary>
/// 개월 수 구하기
/// </summary>
/// <param name="fromDate">FROM 날짜</param>
/// <param name="toDate">TO 날짜</param>
/// <returns>개월 수</returns>
private static int GetMonthCount(DateTime fromDate, DateTime toDate)
{
int month1;
int month2;
if(fromDate < toDate)
{
month1 = (toDate.Month - fromDate.Month);
month2 = (toDate.Year - fromDate.Year ) * 12;
}
else
{
month1 = (fromDate.Month - toDate.Month);
month2 = (fromDate.Year - toDate.Year ) * 12;
}
return month1 + month2;
}
#endregion
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
DateTime fromDate = new DateTime(2017, 3, 3);
DateTime toDate = new DateTime(2018, 6, 6);
int monthCount = GetMonthCount(fromDate, toDate);
Console.WriteLine($"FROM 날짜 : {fromDate }");
Console.WriteLine($"TO 날짜 : {toDate }");
Console.WriteLine($"개월 수 : {monthCount}");
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] ManagementObjectSearcher 클래스 : 배터리 레벨 구하기 (0) | 2021.08.21 |
---|---|
[C#/COMMON] Convert 클래스 : ToInt32 정적 메소드를 사용해 2진수 문자열에서 10진수 구하기 (0) | 2021.08.21 |
[C#/COMMON] Convert 클래스 : ToString 정적 메소드를 사용해 10진수에서 2진수 문자열 구하기 (0) | 2021.08.21 |
[C#/COMMON] ManagementObjectSearcher 클래스 : 오디오 장치 리스트 구하기 (0) | 2021.08.21 |
[C#/COMMON] 섭씨/화씨 구하기 (0) | 2021.08.21 |
[C#/COMMON] Enum 클래스 : GetNames 정적 메소드를 사용해 열거형 크기 구하기 (0) | 2021.08.21 |
[C#/COMMON] 회문(Palindrome) 여부 구하기 (0) | 2021.08.21 |
[C#/COMMON] Socket 클래스 : 연결시 타임아웃 처리하기 (0) | 2021.08.21 |
[C#/COMMON] 조합 구하기 (0) | 2021.08.21 |
[C#/COMMON] 순열 구하기 (0) | 2021.08.21 |
댓글을 달아 주세요