현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - 일반적인 시간 형식의 델파이 정규 추출

일반적인 시간 형식의 델파이 정규 추출

이 글을 읽고 나면 이해하게 될 것입니다~~~~~

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