CODEKILLER

반응형

특정 날짜형식을 원하는 형식으로 변환
특정 날짜형식을 원하는 형식으로 변환

특정 날짜형식을 원하는 형식으로 변환

개발 시에 다른 나라에서 받은 Date정보를 보면 너무 상이할 때가 있습니다. 예시로 "07-JUL-23" 이와같은 경우인데요. 날짜형식 텍스트를 DateTime으로 변경하는 함수를 만들어 놓으면 매우 편리하답니다.

 

"07-JUL-23" (dd-MMM-yy) -> dd-MM-yyyy 형식으로 바꾸기

public static DateTime ConvertDateStringToDateTime(string inputDate)
{
	DateTime parsedDate;

	if (DateTime.TryParseExact(inputDate, "dd-MMM-yy" /* 입력 포맷형식 */, CultureInfo.InvariantCulture, DateTimeStyles.None, out parsedDate))
	{
		// debug
		string formattedDate = parsedDate.ToString("dd-MM-yyyy" /* 출력 포맷형식 */);
		Console.WriteLine(formattedDate);
	}
	else
	{
		Console.WriteLine("The date cannot be parsed.");
	}

	return parsedDate;
}

 

"07-07-2023"(dd-MM-yyyy)  to (dd-MMM-yy)"07-JUL-23" 형식으로 바꾸기

public static string ConvertDateTimeToString(string inputDate)
{
	string formattedDate = string.Empty;
	if (DateTime.TryParseExact(inputDate, "dd-MM-yyyy", null, System.Globalization.DateTimeStyles.None, out DateTime parsedDate))
	{
		formattedDate = parsedDate.ToString("dd-MMM-yy").ToUpper();
	}
	else
	{
		Console.WriteLine("The date cannot be parsed.");
	}

	return formattedDate;
}
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band