challenge ミリ秒まで含んだ時刻文字列

YYYY年mm月dd日HH時MM分SS.xxx秒なら、「YYYYmmddHHMMSS.xxx」のようにミリ秒まで含んだ文字列を返すプログラムを書いてください。

Posted feedbacks - J

「6!:0」は現在の日付・時刻のリストを返す。

   6!:0
2008 6 23 15 55 21.345

   dateString ''
20080623155521.345

データは揃っているので、printfを使えばできあがりと思ったら、
フォーマットの指定が、c言語なんかとは、だいぶ違うようで結局、
データを加工することになってしまいました。
1
2
3
4
5
load 'printf'
dateString=:3 :0
a =. 6!:0 ''
'%.4d%.2d%.2d%.2d%.2d%.2d.%.3d' printf a,1e3*1|{:a
)

Index

Feed

Other

Link

Pathtraq

loading...