Ответ 1
Вы вычитаете из строки
попробовать:
def today = new Date()
def yesterday = today - 1
println today.format("MM/dd/yyyy")
println yesterday.format("MM/dd/yyyy")
Мне нужно получить дату, вычитая число из текущей даты в формате MM/dd/yyyy
Я получил текущую дату, используя new Date().format("MM/dd/yyyy")
Пожалуйста, помогите мне с функцией, которая вычитает 1,2 до указанной даты и выдает дату в формате MM/dd/yyyy
Я пробовал
def today = new Date().format("MM/dd/yyyy")
def yesterday = today -1
println today
println yesterday
который дает мне
01/11/2012
0/11/2012
Вы вычитаете из строки
попробовать:
def today = new Date()
def yesterday = today - 1
println today.format("MM/dd/yyyy")
println yesterday.format("MM/dd/yyyy")
Groovy поставляется с некоторыми действительно полезными методами для управления датами, которые вы можете использовать .previous() за предыдущий день и .next() на следующий день.
def today = new Date()
def yesterday = today.previous()
println today.format("MM/dd/yyyy")
println yesterday.format("MM/dd/yyyy")
Надеюсь, что это поможет
Вы бы в это поверили, если бы я сказал: MyDate - 2
:)