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: 포맷팅된 문자열