[英]Add minutes to current time in Jenkins pipeline (declarative syntax)
詹金斯管道代码。 声明性语法。
我需要为当前日期时间+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,但没有成功
请查看以下代码是否按预期工作。
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.