Jenkins管道代码。 声明性语法。
我需要为当前日期时间+5分钟获取格式化日期字符串。 我可以使用以下格式获取格式化的当前日期时间:
import java.text.SimpleDateFormat
def dateFormat
def date
def formattedDate
...
script {
dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
date = new Date()
formattedDate = dateFormat.format(date)
}
echo formattedDate
...
我如何添加5分钟到目前为止?我尝试过使用TimeCategory或Calendar,但未成功
答案 0 :(得分:0)
请查看以下代码是否按预期工作。
import java.text.SimpleDateFormat
import java.util.Calendar
def dateFormat
def date
def dateAfterFiveMin
def timeunits
def formattedDate
script {
date = Calendar.getInstance();
timeunits= date.getTimeInMillis();
dateAfterFiveMin=new Date(timeunits + (5 * 60000));
dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss")
formattedDate = dateFormat.format(dateAfterFiveMin)
}
echo formattedDate