DssatFormatter

DSSAT 파일 포맷에 맞는 숫자 및 날짜 포맷팅을 지원하는 유틸리티 클래스입니다. 고정 너비(Fixed-width), 누락 값 처리, 날짜 변환(YYYYMMDD -> YYDDD) 등을 수행합니다.

Methods

public method FormatDate(System.DateTime)
DateTime 객체를 포맷팅합니다 (YYDDD 변환 래퍼).
Parameters:
Name Description
date DateTime 객체
Returns: YYDDD 형식 문자열
public method FormatDateToYYDDD(System.DateTime)
DateTime 객체를 DSSAT 날짜 형식(YYDDD)으로 변환합니다.
Parameters:
Name Description
date DateTime 객체
Returns: YYDDD 형식 문자열
public method FormatDateToYYDDD(System.String)
날짜 문자열을 DSSAT 날짜 형식(YYDDD)으로 변환합니다. yyyyMMdd 형식도 지원합니다.
Parameters:
Name Description
dateStr 날짜 문자열
Returns: YYDDD 형식 문자열 또는 누락값(-99)
public method FormatNumber(System.Nullable{System.Double},System.Int32,System.Int32)
실수형 데이터를 지정된 너비와 소수점 자리수로 포맷팅합니다. -99.0 등 누락 값은 공백이 아닌 -99로 처리됩니다.
Parameters:
Name Description
value 실수 값
width 전체 너비
decimalPlaces 소수점 자리수
Returns: 포맷팅된 문자열
public method FormatNumber(System.Nullable{System.Int32},System.Int32)
정수형 데이터를 지정된 너비로 포맷팅합니다. (실수형 포맷팅 대리 호출)
Parameters:
Name Description
value 정수 값
width 전체 너비
Returns: 포맷팅된 문자열
public method FormatString(System.String,System.Int32,System.Boolean)
문자열을 지정된 너비로 포맷팅합니다 (우측 또는 좌측 정렬).
Parameters:
Name Description
value 문자열 값
width 전체 너비
alignRight 우측 정렬 여부 (기본값: true)
Returns: 포맷팅된 문자열