-1

このプログラムにどのコードを使用すればよいかまったくわかりません。数値形式で書かれた日付を受け取り、それらを完全な形式で出力するプログラムを作成してください。例: 入力は 2 26 1986 で、出力は 1986 年 2 月 26 日です。

4

1 に答える 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 に答える