日時とエポック秒を相互に変換する

エポック秒とはUTCでの1970年1月1日真夜中(0時0分0秒)からの経過秒数です。

日時からエポック秒を求める

groovy:000> new Date().time
===> 1261404376781

エポック秒から日時を求める

groovy:000> new Date(new Date().time + 24*60*60*1000)
===> Tue Dec 22 23:06:25 JST 2009
groovy:000> d = new Date(1261491708750)
===> Tue Dec 22 23:21:48 JST 2009

エポック秒を確認してみると当然同じ値。

groovy:000> d.time
===> 1261491708750