在Groovy中,你可以使用java.time
包中的Instant
类来将日期和时间转换为时间戳。以下是一个简单有效的方法来编写这个代码块:
import java.time.Instant
def convertToTimestamp(String dateTimeString) {
Instant instant = Instant.parse(dateTimeString)
long timestamp = instant.toEpochMilli()
return timestamp
}
// 示例用法
def dateTimeString = "2022-01-01T12:00:00Z"
def timestamp = convertToTimestamp(dateTimeString)
println timestamp
这个方法接受一个表示日期和时间的字符串作为输入,使用Instant.parse()
方法将字符串解析为Instant
对象,然后使用toEpochMilli()
方法将Instant
对象转换为毫秒级的时间戳。最后,返回时间戳作为结果。
这个方法适用于任何需要将Groovy中的日期和时间转换为时间戳的场景。如果你在使用腾讯云的产品,可以参考腾讯云的云原生数据库TDSQL产品,它提供了高可用、高性能、弹性伸缩的数据库服务,适用于各种应用场景。你可以在腾讯云的官方网站上找到更多关于TDSQL的详细信息和产品介绍。
腾讯云TDSQL产品介绍链接:https://cloud.tencent.com/product/tdsql
领取专属 10元无门槛券
手把手带您无忧上云