이 글을 읽고 나면 이해하게 될 것입니다~~~~~
FormatDateTime의 사용법
그의 선언은 다음과 같습니다:
함수 FormatDateTime (const Format: string; DateTime: TDateTime): string;
overload;
물론 Format과 같은 것도 있지만 여기서는 일반적으로 사용되는 첫 번째 것만 소개합니다. 형식 매개변수는 형식 문자열입니다. DateTime은 시간 유형입니다. 반환 값은 Format 매개변수의 명령 문자에 초점을 맞춘 형식화된 문자열입니다.
c는 시간을 짧은 시간 형식으로 표시합니다. 즉, 모든 숫자가 표시됩니다.
FormatdateTime( 'c',now);
출력은 다음과 같습니다. 2004-8-7 9:55:40
d는 날짜가 한 자리인 경우 날짜에 해당합니다. 1비트를 표시하고, 2비트는 2비트를 표시합니다.
FormatdateTime('d',now);
출력은 1~31일 수 있습니다.
dd d 와 같은 의미이지만 항상 두 자리로 표시됩니다.
FormatdateTime('dd',now);
출력은 01~31일 수 있습니다.
< p>ddd 표시 요일은 무엇입니까?FormatdateTime('ddd',now);
출력은 토요일입니다.
dddd 및 ddd는 다음을 표시합니다. 같은. 그러나 위의 두 가지 사항은 다른 나라에서는 다를 수 있습니다.
ddddd는 짧은 시간 형식으로 연도, 월, 일을 표시합니다.
FormatdateTime('ddddd',now);
출력은 다음과 같습니다: 2004-8-7
dddddd는 긴 형식으로 연도, 월, 일을 표시합니다. 시간 형식은 연도, 월, 일을 표시합니다.
FormatdateTime('dddddd',now);
출력은 다음과 같습니다: August 7 , 2004
e/ee/eee /eeee는 연도를 해당 자릿수로 표시합니다.
FormatdateTime('ee',now);
출력 is: 04(04년을 나타냄)
m/ mm/mmm/mmmm은 월을 나타냄
FormatdateTime('m',now);
출력은 다음과 같습니다. : 8
FormatdateTime('mm',now);
출력은 08입니다.
FormatdateTime('mmm',now);
< p>출력은 8월입니다.FormatdateTime('mmmm', now);
출력은 8월입니다.
ddd/dddd와 동일하지만 다를 수 있습니다. 다른 국가에서는 yy/yyyy가 연도를 나타냅니다.
FormatdateTime('yy', now);
출력은 04입니다.
FormatdateTime('yyyy', 이제);
출력은 2004입니다.
h/hh ,n/nn,s/ss,z/zzz는 각각 시간, 분, 초 및 밀리초를 나타냅니다.
t는 시간을 짧은 시간 형식으로 표시합니다.
FormatdateTime('t',now) ;
출력은 10:17입니다.
tt는 시간을 표시합니다. 긴 시간 형식으로
FormatdateTime('tt',now);
출력은 10:18:46입니다.
ampm은 오전 또는 오후를 긴 시간으로 표시합니다. format
FormatdateTime('ttampm',now);
출력은 오전 10시 22분 57초입니다.
아마도 그럴 것입니다. 일반 문자열을 형식으로 지정하려면 큰따옴표를 사용하여 특별히 정의된 문자를 구분할 수 있습니다. 이런 방식으로 일반 문자열에 특수 문자가 포함되어 있으면 시간 형식으로 표시됩니다:
FormatdateTime ('"오늘은" c',now);
출력은 다음과 같습니다: today is 2004-8-7 10:26:58
또한 "-" 또는 "\"를 시간으로 묶어 날짜를 구분합니다.
FormatdateTime('"today is" yy-mm-dd',now);
FormatdateTime('"today is" yy \mm\dd',now);
출력은 다음과 같습니다: today is 04-08-07
시간을 구분하려면 ": "를 사용할 수도 있습니다.
< p>FormatdateTime('"오늘은" hh:nn:ss',now);출력은 다음과 같습니다: 오늘은 10:32:23