このプログラムにどのコードを使用すればよいかまったくわかりません。数値形式で書かれた日付を受け取り、それらを完全な形式で出力するプログラムを作成してください。例: 入力は 2 26 1986 で、出力は 1986 年 2 月 26 日です。
質問する
175 次
1 に答える
2
それは基本的にワンライナーです:
uses dateutils,sysutils;
var s :string;
begin
s:='2 26 1986';
// readln(s);
writeln(formatdatetime('mmmm d, yyyy',scandatetime('m d yyyy',s)));
end.
ただし、新しい FPC で getlocaleformatsettings を使用して (Windows で) 強制的に読み込むことができる英語のロケールを想定しています。または、独自の formatsettings をロードします。formatdatetime には、カスタム formatsettings 用のオーバーロードされたバージョンがあります。
于 2013-02-13T15:53:12.953 に答える