CODEKILLER

알림 : [namoosystem.com] Codekiller 나무의사 빨간펜 인강, 재해위험성 검토의견서 QGIS 강의

반응형

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

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

개발 시에 다른 나라에서 받은 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