如何使用Groovy从java.sql.Timestamp
中提取几秒钟?
我使用以下代码来提取时间
def time = new Timestamp(System.currentTimeMillis())
这给了我以下输出:
2018-01-24 13:56:19.444
如果我只得到秒和纳米( 19.444 )会很有帮助。
我正在开发一个Groovy脚本,以区分我的默认计时器(秒)和实时秒。
答案 0 :(得分:1)
你已经完成了所有工作:
def time = new java.sql.Timestamp(System.currentTimeMillis())
println "${time.seconds}.${time.nanos}"
答案 1 :(得分:0)
毫秒,而不是纳秒。另一种获取它的方法(假设你想要它在public static void callerMethod(){
// Call with Current Date
getSundayBeforeFirstMondayOfMonth(LocalDate.now());
//Call with Custom Date
LocalDate customDate = LocalDate.parse("27-11-2017", DateTimeFormatter.ofPattern("DD-MM-YYYY"));
getSundayBeforeFirstMondayOfMonth(customDate);
}
中,并假设你使用的是Java 8),将通过double
类:
java.time