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

Тема: Как прибавить дату к дате python так чтобы всё работало правильно?

  1. Как прибавить дату к дате python так чтобы всё работало правильно?

    Здарова, ребята! Похоже, у меня тут небольшой трабл. В общем, у меня есть дата в Python, и мне нужно к ней прибавить ещё одну дату. Но проблема в том, что я не особо шарю, как это сделать правильно, чтобы не накосячить. Есть у кого-нибудь код или пример, как это можно реализовать? Например, если у меня есть одна дата и я хочу прибавить к ней 10 дней, 2 часа и 30 минут. Кто шарит? Подскажите чё да как, пожалуйста!



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

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

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

    Программный код:
    import datetime

    дата 
    datetime.datetime(20231011500)
    изменение datetime.timedelta(days=10hours=2minutes=30)
    новая_дата дата изменение

    print('Новая дата:'новая_дата.isoformat()) 
    Надеюсь, поможет! Всё просто — создаёшь дату, создаёшь изменение и просто их складываешь.

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

    Программный код:
    import datetime

    дата 
    datetime.datetime(20231011500)
    изменение datetime.timedelta(days=10hours=2minutes=30)
    новая_дата дата изменение

    print('Новая дата:'новая_дата.isoformat()) 
    Надеюсь, поможет! Всё просто — создаёшь дату, создаёшь изменение и просто их складываешь.
    О, нормас! datetime рулит, конечно, просто и удобно. Молочина!

  5. Привет, бери вариант посложнее, если нужно больше контроля:

    Программный код:
    from datetime import datetimetimedelta

    def добавить_время
    (датадни=0часы=0минуты=0секунды=0):
    изменение timedelta(days=дниhours=часыminutes=минутыseconds=секунды)
    новая_дата дата изменение

    return новая_дата

    дата 
    datetime(20231011500)
    новая_дата добавить_время(датадни=10часы=2минуты=30)

    print(
    'Новая дата:'новая_дата.strftime('%Y-%m-%d %H:%M:%S')) 
    Можно так сделать уменьшив повторение кода.

  6. Цитата Сообщение от TidalWave
    Привет, бери вариант посложнее, если нужно больше контроля:

    Программный код:
    from datetime import datetimetimedelta

    def добавить_время
    (датадни=0часы=0минуты=0секунды=0):
    изменение timedelta(days=дниhours=часыminutes=минутыseconds=секунды)
    новая_дата дата изменение

    return новая_дата

    дата 
    datetime(20231011500)
    новая_дата добавить_время(датадни=10часы=2минуты=30)

    print(
    'Новая дата:'новая_дата.strftime('%Y-%m-%d %H:%M:%S')) 
    Можно так сделать уменьшив повторение кода.
    Круто, такой вариант хорошо, когда нужно тутором регулировать изменения.

  7. Самый лютый вариант — использовать библиотеку arrow:

    Программный код:
    import arrow

    дата 
    arrow.get('2023-10-01T15:00:00')
    новая_дата дата.shift(days=10hours=2minutes=30)

    print(
    'Новая дата:'новая_дата
    Эта либаха вообще огонь, всё просто как две копейки!

  8. Цитата Сообщение от Иван Павлович
    Самый лютый вариант — использовать библиотеку arrow:

    Программный код:
    import arrow

    дата 
    arrow.get('2023-10-01T15:00:00')
    новая_дата дата.shift(days=10hours=2minutes=30)

    print(
    'Новая дата:'новая_дата
    Эта либаха вообще огонь, всё просто как две копейки!
    Йоу, arrow реально крутая штука, плюс за простоту!

  9. Попробуй использовать pandas, это для работы с датами мощная вещь:

    Программный код:
    import pandas as pd

    дата 
    pd.to_datetime('2023-10-01 15:00:00')
    изменение pd.Timedelta(days=10hours=2minutes=30)
    новая_дата дата изменение

    print('Новая дата:'новая_дата
    pandas не только для дат, но и для работы с данными вообще офигенная вещь!

  10. Цитата Сообщение от Krechet
    Попробуй использовать pandas, это для работы с датами мощная вещь:

    Программный код:
    import pandas as pd

    дата 
    pd.to_datetime('2023-10-01 15:00:00')
    изменение pd.Timedelta(days=10hours=2minutes=30)
    новая_дата дата изменение

    print('Новая дата:'новая_дата
    pandas не только для дат, но и для работы с данными вообще офигенная вещь!
    Ну pandas это уже уровень мастодонтов, подходит для профиков!

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