Как вычесть 20 месяцев из текущей даты: примеры кода на Python, JavaScript, Java, PHP и Ruby

Чтобы отнять 20 месяцев от текущей даты, вы можете использовать различные языки программирования и библиотеки. Вот несколько примеров:

  1. Python с модулем datetime:

    from datetime import datetime, timedelta
    current_date = datetime.now()
    result_date = current_date - timedelta(days=20 * 30)
    print(result_date.strftime("%Y-%m-%d"))
  2. JavaScript с библиотекой Moment.js:

    const currentDate = moment();
    const resultDate = currentDate.subtract(20, 'months');
    console.log(resultDate.format('YYYY-MM-DD'));
  3. Java с пакетом java.time (Java 8 или новее):

    import java.time.LocalDate;
    import java.time.Month;
    LocalDate currentDate = LocalDate.now();
    LocalDate resultDate = currentDate.minusMonths(20);
    System.out.println(resultDate.toString());
  4. PHP с классом DateTime:

    $currentDate = new DateTime();
    $resultDate = $currentDate->sub(new DateInterval('P20M'));
    echo $resultDate->format('Y-m-d');
  5. Класс Ruby с датой:

    require 'date'
    current_date = Date.today
    result_date = current_date << 20
    puts result_date.strftime('%Y-%m-%d')

Эти примеры демонстрируют различные способы вычитания 20 месяцев из текущей даты с использованием популярных языков программирования. Смело выбирайте тот, который соответствует вашим потребностям.