static def StartMonth() {
def date = new Date().format('MM')
def month = date.toInteger()
if (month > 6) {
month = month - 6
} else if (month <= 6) {
month = (month + 12) - 6
}
}
static void main(String[] args) {
StartMonth();
}
}
我有这个,输出将是4(现在是十月),我想检索该值,以便可以有一个新变量newDate = *startDate output* + '25/2019'
,但我不知道如何 get < / em>返回值。 (对此我很陌生,我通常使用Java编程,即使那时我仍然还是初学者)
谢谢
答案 0 :(得分:0)
在groovy中,您可以使用返回值返回一个值(就像在javascript中一样)。如果没有返回值,则方法将返回分配的最后一个值(在您的情况下为月)。
因此,您可以在StartMonth方法中添加return month
。或者,您可以保持原样并只打印它:
static void main(String[] args) {
println StartMonth()
}