본문 바로가기

개발/Delphi_XE2

[Delphi] 현재 시간을 사용하고 싶을 때 Now, Date, Time 활용하기

Now, Date, Time의 경우 모두 TDatetime 타입으로 현재 시간을 나타낼 때 사용합니다.

 

셋의 차이점은 각각 나타내는 시간이 조금씩 다르다는 점입니다.

 

Now: Date + Time

Date: 현재 연월일

Time: 현재 시간

 

TDatetime은 시간을 값으로 계산해서 반환하기 때문에 문자열로 바꿔서 사용해야 합니다. 저는 형식을 정할 수 있는 formatDatetime함수를 사용하는 것을 선호합니다.

FormatDateTime('yyyymmdd hh:nn:ss',Now); // 20251224 12:39
FormatDateTime('yyyymmdd', Date); // 20251224
FormatDateTime('hh:nn:ss', Time); // 12:39

 

참고

https://docwiki.embarcadero.com/Libraries/Sydney/en/System.SysUtils.Date

'개발 > Delphi_XE2' 카테고리의 다른 글

[Delphi_XE2] 모니터 구분해서 창 띄우기  (0) 2025.11.04