Delphi BDS2006 を使用していますが、日付 (2011 年 1 月 10 日) を次のようにフォーマットするには
1st Oct 2011
を使ってみました
ShowMessage(FormatDateTime('ddd mmm yyyy', now));
私が受け取るメッセージはSat Oct 2011
ddd
私Sat
を与え、与えない1st
st,nd,rd,th
日付に追加したい同様の方法
これを行うための組み込みのプロシージャまたは関数はありますか、または日付を手動で確認してサフィックスを割り当てる必要があります
私は現在これを使用しています
case dayof(now)mod 10 of
1 : days:=inttostr(dayof(dob))+'st';
2 : days:=inttostr(dayof(dob))+'nd';
3 : days:=inttostr(dayof(dob))+'rd';
else days:=inttostr(dayof(dob))+'th';
end;