date - 在 Groovy 中将字符串转换为日期
问题描述
我想获取日期时间添加分钟或小时,下面的代码对我有用
def now = new Date();
use(groovy.time.TimeCategory) {
def new_date = now + 10.minutes;
}
现在的问题是“10.minutes”是一个来自其他地方的变量,一旦我得到它,它就会变成字符串。那么有什么方法可以将字符串(10.minutes)转换为喜欢的对象,我可以用它来添加日期吗?
解决方案
这对我有用:
def now = new Date()
use(groovy.time.TimeCategory) {
String t = "10.minutes"
def new_date = now + evaluate(t)
println new_date
}
推荐阅读
- sql-server - SSRS 中的多值参数 - 选择时值显示为 NUll
- java - 将 Perametertype 转换为类不起作用
- spring - 如何使用可嵌入对象添加一对一关系
- hbase - 不明白为什么 Hbase 不是 CAP 中的 A
- mysql - 通信链路故障时 Grails 重新连接到 mysql
- python - 如何有效地在熊猫中映射新变量
- node.js - 我有一个包含文件列表的目录。我必须列出文件并找到具有最大文件大小的文件并在 mongodb 中插入最大的文件
- visual-studio-debugging - VS 2013 - 使用 Chrome 附加到进程时未加载符号
- android - 在 kotlin 中构建后的零值
- android - 我可以保留依赖项使用的旧版本的库吗?