Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Как в Python добавить к дате другую дату?

  1. Как в Python добавить к дате другую дату?

    Привет, ребята! Я пытаюсь разобраться, как в Python работать с датами. Есть задача: мне нужно добавить к одной дате другую дату, чтобы получить новую дату. Как это лучше сделать? Вижу, что можно использовать timedelta, но не уверен, как правильно это реализовать. Может, у кого-то есть примеры или кто-то сталкивался с подобной задачкой? Буду признателен за любые советы и примеры кода! Спасибо!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Ты можешь использовать модуль datetime для этого. Вот базовый пример того, как добавить дни к дате:

    Программный код:
    import datetime
    original_date 
    datetime.date(2023101)
    days_to_add datetime.timedelta(days=10)
    new_date original_date days_to_add
    print(new_date
    Но тут только количество дней учтено. Если хочешь учитывать более сложные случаи, можно использовать библиотеку dateutil. Надеюсь, помог!

  4. Цитата Сообщение от KatyaForest
    Привет! Ты можешь использовать модуль datetime для этого. Вот базовый пример того, как добавить дни к дате:

    Программный код:
    import datetime
    original_date 
    datetime.date(2023101)
    days_to_add datetime.timedelta(days=10)
    new_date original_date days_to_add
    print(new_date
    Но тут только количество дней учтено. Если хочешь учитывать более сложные случаи, можно использовать библиотеку dateutil. Надеюсь, помог!
    Хороший пример! Только будь внимателен с временными зонами и форматом, если будешь что-то усложнять.

  5. Да, прибавление дней — это самое простое, что можно сделать с datetime. Еще есть время (час, минута, секунда):

    Программный код:
    import datetime
    start_date 
    datetime.datetime(2023101120)
    time_to_add datetime.timedelta(hours=2minutes=30)
    end_date start_date time_to_add
    print(end_date
    Так можно не только дату, но и время подгонять.

  6. Цитата Сообщение от Алексей Анатольевич
    Да, прибавление дней — это самое простое, что можно сделать с datetime. Еще есть время (час, минута, секунда):

    Программный код:
    import datetime
    start_date 
    datetime.datetime(2023101120)
    time_to_add datetime.timedelta(hours=2minutes=30)
    end_date start_date time_to_add
    print(end_date
    Так можно не только дату, но и время подгонять.
    Круто! Особенно если надо, чтобы скрипт просто рассчитал завершение какого-то события.

  7. Yo! Еще можно использовать pandas. Например, так:

    Программный код:
    import pandas as pd
    date 
    pd.Timestamp('2023-10-01')
    new_date date pd.DateOffset(days=10)
    print(
    new_date
    Pandas вообще много классных штук умеет, пригодится для чего-то посложнее.

  8. Цитата Сообщение от Кристиана
    Yo! Еще можно использовать pandas. Например, так:

    Программный код:
    import pandas as pd
    date 
    pd.Timestamp('2023-10-01')
    new_date date pd.DateOffset(days=10)
    print(
    new_date
    Pandas вообще много классных штук умеет, пригодится для чего-то посложнее.
    Эй, спасибо за pandas, круто! Удобно, если много работаешь с таблицами и анализом данных.

  9. А еще можно попробовать библиотеку arrow, она симпличная и читабельная:

    Программный код:
    import arrow
    initial_date 
    arrow.get('2023-10-01')
    new_date initial_date.shift(days=10)
    print(
    new_date
    Arrow делает работу с датами и временем более приятной и простой.

  10. Цитата Сообщение от Людмила Ивановна
    А еще можно попробовать библиотеку arrow, она симпличная и читабельная:

    Программный код:
    import arrow
    initial_date 
    arrow.get('2023-10-01')
    new_date initial_date.shift(days=10)
    print(
    new_date
    Arrow делает работу с датами и временем более приятной и простой.
    Arrow правда классная, а еще по синтаксису напоминает human readable формат, что очень удобно!

Страница 1 из 2 12 ПоследняяПоследняя