다양한 시간 유형 간 변환 함수 DateTimeToFileDate 함수: 정의: DateTimeToFileDate(DateTime: TDateTime): Integer; TDateTime 유형의 시간을 Dos 환경의 시간으로 변환합니다. Dos 환경의 시간 액세스 방법은 VCL의 TdateTime 유형과 다릅니다. 파일 작업을 수행할 때 시간의 일관성을 유지하려면 DateTimeToFileDate 함수를 사용해야 합니다. 변환의 경우 반환된 정수 값은 Dos에서 시간을 설명하는 데 사용되는 값입니다. DateTimeToSystemTime 프로세스: 정의: PRocedure DateTimeToSystemTime(DateTime: TDateTime; var SystemTime: TSystemTime); 함수: WinApi 함수를 사용하여 시간을 조작할 때 사용되는 Win API 함수에서 사용되는 TSystemTime 유형으로 TDateTime 유형 시간을 변환합니다. SystemTimeToDateTime 함수: 정의: function SystemTimeToDateTime(const SystemTime: TSystemTime): TDateTime; 함수: WinApi 함수에서 얻은 여러 TSysTemTime 유형을 TDateTime 유형으로 변환합니다. DateTimeToTimeStamp 함수: TimeStampToDateTime 함수: 정의: DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp; function TimeStampToDateTime(const TimeStamp: TTimeStamp): TDateTime 함수: TDataTime 유형과 TTimeStamp 사이를 변환하는 데 사용됩니다. TDataTime은 double을 사용하여 시간을 설명하는 반면, TTimeStamp는 두 개의 정수를 사용하여 각각 시간을 설명합니다. 두 유형의 차이점은 기사 시작 부분의 데이터 유형 설명 섹션에서 확인할 수 있습니다. EncodeDate 함수: 정의: function EncodeDate(년, 월, 일: 단어): TDateTime; 함수: 연(년), 월(월), 일(일)의 값을 입력하고 날짜를 TDateTime 형식, 연으로 반환합니다. range 값은 1~9999이고, 월 범위는 1~12이며, 날짜 범위는 현재 월에 따라 다릅니다. 입력한 값이 범위를 벗어나면 EConvertError가 발생합니다. DecodeDate 프로세스: 정의: 프로시저 DecodeDate(Date: TDateTime; var Year, Month, Day: Word); 기능: TDateTime 유형의 날짜를 입력하고 이를 연, 월, 일 값으로 변환합니다. 입력 값이 0 이하인 경우 연, 월, 일이 모두 0입니다. EncodeTime 함수: 정의: EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime 함수: 시(Hour)를 입력합니다. 분(min), 초(Sec) 및 마이크로초(MSec) 값은 0과 1 사이의 십진수인 TDateTime 유형의 시간을 반환합니다. Hour 값 범위는 0~23, Min 값 범위는 0~59, Sec 값 범위는 0~59, MSec 값 범위는 0~999입니다. EConvertError가 발생했습니다. DecodeTime 프로세스: 정의: 프로시저 DecodeTime(Time: TDateTime; var Hour, Min, Sec, MSec: Word); 기능: 시간을 입력하여 시(Hour), 분(min), 초(Sec), 마이크로로 변환합니다. 초(MSec) 단위의 값입니다. TDateTime 유형 및 문자열 유형 변환 함수: DateTimeToStr 함수: DateToStr 함수 TimeToStr 함수 정의: function DateTimeToStr(DateTime: TDateTime): string; function TimeToStr(Time: TDateTime): string; string; 함수: TDateTime 유형 숫자를 문자열로 변환하고, DateTimeToStr은 날짜와 시간을 변환하고, DateToStr은 날짜만 변환하고, TimeToStr은 시간만 변환합니다. 변환된 출력 효과는 YYYY-MD입니다. H: M: SStrToDate 함수 StrToTime 함수 정의: function StrToDateTime(const S: string): TDateTime; function StrToDate(const S: string): TDateTime(const S: string ) : TDateTime; 함수: 날짜 및 시간 형식의 문자열을 TDateTime으로 변환합니다. 여기서 S는 YY-MM-DD HH:MM:SS 형식과 같은 유효한 문자열이어야 합니다. 그렇지 않으면 EConvertError 이벤트가 트리거되고 오류 메시지가 표시됩니다. 메시지가 표시됩니다. 시간 부분의 문자열은 2~3개의 숫자 문자열로 구성되어야 하며 Windows 지역 설정에 설정된 구분 문자로 구분되어야 합니다. 형식 요구 사항은 HH, MM(시간, 분)을 추가해야 하며, SS(초)는 선택 사항이며, 끝에 Am과 Pm을 추가하여 오전과 오후를 구분할 수도 있습니다. 이때 시스템은 12시간 표시가 사용되는 것으로 간주합니다. 그렇지 않으면 12시간 단위로 표시됩니다. 24시간 표현이 사용되는 것으로 간주됩니다. 날짜 부분의 형식은 Windows 국가별 설정의 간단한 날짜 형식을 준수해야 하며, 이 역시 2~3개의 숫자 문자열로 구성됩니다. 문자열에 숫자가 2개만 있으면 월과 날짜로 간주됩니다. 지정되고 연도는 현재 연도입니다. 지역 설정에서 두 자리 연도 표시 방법을 사용하는 경우 시스템은 다음 방법을 사용합니다.
| 올해 | 시작 연도 | 기준가 | 03년을 입력하세요 | 50년을 입력하세요. | 68년을 입력하세요 |
| 1998년 | 0 | 1900 | 1903년 | 1950년 | 1968년 |
| 2002년 | 0 | 2000 | 2003년 | 2050년 | 2068년 |
| 1998년 | 50 | 1948년 | 2003년 | 1950년 | 1968년 |
| 2000 | 50 | 1950년 | 2003년 | 1950년 | 1968년 |
| 2002년 | 50 | 1952년 | 2003년 | 2050년 | 1968년 |
| 2020 | 50 | 1970년 | 2003년 | 2050년 | 2068년 |
| 2020 | 10 | 2010년 | 2103 | 2050년 | 2068년 |