UTC形式のタイムスタンプを次の形式でフォーマットする良い方法を見つけることができません:yyyyMMdd-HH:mm:ss.<three additional digits>
ミリ秒/ 100分の1を表す文字を見つけることができませんでした。その形式を解析するために、これが可能かどうかさえわかりません。
理想的には、Dateライブラリの一部であるparseToStringDate
を使用したいと思います。
私の計画bはyyyyMMdd-HH:mm:ss
をミリ秒にしてから、最後の3桁をその数値に追加します。
つかいます yyyyMMdd-HH:mm:ss.SSS
これにより、ミリ秒も取得できます。
テストコード:
def now = new Date()
println now.format("yyyyMMdd-HH:mm:ss.SSS", TimeZone.getTimeZone('UTC'))
私はそれをそのように変換します:
def now = new Date()
println now.format("YYYYMMdd-HH:mm:ss")
TimeZone.getTimeZone('UTC')
Date date= new Date()
String newdate=date.format("YYYY-MM-DD HH:mm:ss.Ms")
log.info newdate