Groovy:如何获取特定日期的unix时间而不是当前日期?

Groovy:如何获取特定日期的unix时间而不是当前日期?,unix,groovy,Unix,Groovy,我有以下代码: Date toDate = new Date(); Date fromDate = toDate - 30 long unixToTime = currentDate.getTime() / 1000 long unixFromDate = fromDate.getTime() / 1000 通过这段代码,我得到了当前日期的unix时间和30天前日期的unix时间。我想要的是得到一个代码,在这里我可以输入一个特定的日期(例如31-12-2020,10:00:00),然后得到这个

我有以下代码:

Date toDate = new Date();
Date fromDate = toDate - 30
long unixToTime = currentDate.getTime() / 1000
long unixFromDate = fromDate.getTime() / 1000
通过这段代码,我得到了当前日期的unix时间和30天前日期的unix时间。我想要的是得到一个代码,在这里我可以输入一个特定的日期(例如31-12-2020,10:00:00),然后得到这个日期的unix时间


注意:我是groovy的绝对初学者。

易于手动输入的是来自
LocalDateTime
的生成器
。如果你
你可能有很多约会,或者他们来自不同的来源
最好直接解析到
即时
。从
即时
中,您可以 获取自纪元以来的秒数。例如

java.time.LocalDateTime.of(2020,2,24,16,42).toInstant(java.time.ZoneOffset.UTC).epochSecond
// → 1582562520

易于手动输入的是来自
LocalDateTime
的构建器
。如果你
你可能有很多约会,或者他们来自不同的来源
最好直接解析到
即时
。从
即时
中,您可以 获取自纪元以来的秒数。例如

java.time.LocalDateTime.of(2020,2,24,16,42).toInstant(java.time.ZoneOffset.UTC).epochSecond
// → 1582562520