![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
現在SWI-Prologの勉強をしています.
現在の時間を表示させたいのですが,うまくいきません.
7 ?- get_time(T).
T = 1.21413e+009.
9 ?- stamp_date_time(1.21413e+009,D,0).
D = date(2008, 6, 22, 10, 20, 0.0, 0, -, -).
プログラム実行時の時間は20:03分なのに,
10:20分でずれがあります.しかも,get_time(T)は
いつ実行しても同じ結果が出てしまい,現在の時間を表示さ
せてくれません(19:40に実行したときも同じ結果).
どうすれば現在の時間を表示させることができるでしょうか?
ご教授願います.
No.1ベストアンサー
- 回答日時:
> T = 1.21413e+009.
ていうのは、多分、数字の上のほうの桁しか表示されてないだけだと思う。
?- get_time(T), format(~f',T).
てして、小数点以下まで表示してみれば毎回違う数字になるのでは。
stamp_date_timeの結果が毎回同じなのも、1.21413e+009ていう四捨五入されている数字をいれているから。
?- get_time(T), stamp_date_time(T,D,0).
て感じ、でget_timeで得た値をそのままstamp_date_timeに入れないと駄目。
この回答への補足
get_time(T), stamp_date_time(T,D,0).
では実行できました!!
ありがとうございます.
でも,?- get_time(T), format(~f',T).を実行すると
結果が出ないで入力待ちの状態になってしまします.
どうすれば小数点以下まで表示されるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HLMT、CSSについて相談です。 ...
-
プログラムの起動、利用につい...
-
matplotlibでのLaTex表示
-
vba クリップボードクリアにつ...
-
HTMLソースが表示のページのも...
-
uBlockのフィルターで、x.comが...
-
そのまま使っただけなのに・・...
-
フォルダを自動作成・移動を複...
-
このURLで広告を出しているのは...
-
Selenium4でボタンをクリックで...
-
Google ColaboでGUI作成
-
IT業界より楽に稼げる業界って...
-
バッチファイルが保存されてい...
-
昔のパソコン少年の武勇伝「店...
-
初心者powershellのPS1ファイル...
-
プログラムの素朴な質問です 分...
-
ラズベリーパイピコでのPch MOS...
-
VBAでパワーシェルを実行したい...
-
UDP通信を使うチャットプログラ...
-
batファイル、コマンドプロンプ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLのUPDATE文でサブクエリ
-
PHP+MySQLで月ごとの数量を表...
-
postgresのカレンダーについて
-
日替わりメッセージを表示させ...
-
複数のカテゴリを選択した上でL...
-
掲載日と更新日の管理の仕方
-
【PL/SQL】DATE型の時刻の表示...
-
データ更新用のphpの記述でデー...
-
countで0を返せますか?
-
php mysql データ登録
-
現時刻とjson(オブジェクト形...
-
UNIXの時間はどう変更すれ...
-
Smarty
-
Access SQL日付時間型検索
-
配列のソート
-
SQLローダーCSV取込で、囲み文...
-
select文の実行結果に空白行を...
-
【PL/SQL】FROM区に変数を使う方法
-
テーブルの最後(最新)のレコー...
-
単一グループのグループ関数で...
おすすめ情報