Ada で Time 変数を出力する方法を知る必要があります。Time は実装定義であるため、移植可能な方法はないと思います。GNAT で利用可能な GNAT.Calendar.Formatting パッケージを既に見ました。VME 用の GHS にも興味があります。
4528 次
4 に答える
3
Ada2005のパッケージ「Ada.Calendar.Formatting」関数「Image」を参照してください。あなたがAda95コンパイラを持っていて、このパッケージが利用できない場合は、ここから私の実装を試してください
これはGNAT3.15pを使用して書かれているので、かなり古いです。
于 2009-05-13T08:27:55.793 に答える
1
GNAT.Calendar.Time_IO パッケージを使用して日付と時刻を表示する例を次に示します。
with ada.calendar;
with gnat.calendar.time_io;
procedure display_time is
begin
gnat.calendar.time_io.put_time(ada.calendar.clock, "Date: %Y/%m/%d Time: %H:%M:%S");
end display_time;
日付/時刻形式のオプションは、https: //en.wikibooks.org/wiki/Ada_Programming/Libraries/GNAT.Calendar.Time_IOで利用できます。
于 2015-11-19T19:50:17.600 に答える
1
確かに、時間出力は移植可能です。Ada.Calendar には、時間値のコンポーネントを抽出する標準関数が含まれているため、独自の変換パッケージを簡単に作成できます。
たとえば、次のようなものがあります。特定の Time 値の "Formatted_Time" レコードを作成するためのマイナーな追加を作成するか (ガイダンスについては、パッケージの Get_Time() 関数を参照してください)、パッケージ仕様で Main_Formatter() を可視にする必要があります。
于 2009-03-12T18:41:36.093 に答える