Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/47: Рейтинг темы: голосов - 47, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 25.03.2017
Сообщений: 1

Определение количества дней между двумя датами

25.03.2017, 11:47. Показов 10081. Ответов 4

Студворк — интернет-сервис помощи студентам
в году 12 месяцев,один месяц - 60дней
нужно вычислить кол-во дней отпуска
даются две строки в формате
21.01.2017
22.01.2017
нужно вычислить сколько между этими датами дней

пример:
ввод
01.02.2017
01.03.2017

вывод:
61
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2017, 11:47
Ответы с готовыми решениями:

Сколько дней прошло между двумя датами
Приветствую всех. У меня образовалась задача - нужно сделать программу на питоне, которая считает, сколько дней прошло между двумя датами....

Вычислить количество дней, прошедших между двумя датами и целое число лет
Даны натуральные числа a1, b1, c1, a2, b2, c2, которые указывают 2 даты (число, месяц, год). Вычислить количество дней, прошедших между...

В модуле создать функцию, определяющую количество дней, прошедших между двумя заданными датами
В одном модуле создать функцию, определяющую количество дней, прошедших между двумя заданными датами. Во втором модуле создать функцию,...

4
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
25.03.2017, 19:44
Цитата Сообщение от AndreySuper1 Посмотреть сообщение
в году 12 месяцев,один месяц - 60дней

Не по теме:

=-O мне кажется вас обманули...

0
0 / 0 / 2
Регистрация: 28.02.2017
Сообщений: 29
28.03.2017, 14:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
one={'01':31,'02':28,'03':31,'04':30,'05':31,'06':30,'07':31,'08':31,'09':30,
     '10':31,'11':30,'12':31}
 
w=365
def data(a,b):
    if len(a)<10 or len(b)<10 or len(a)>=11 or len(b)>=11:
        raise AttributeError('Проверь поле ввода!')
    else:
        d1=a[0:2]
        d2=b[0:2]
        m1=a[3:5]
        m2=b[3:5]
        y1=a[6:]
        y2=b[6:]
        mo1=one.get(m1)
        mo2=one.get(m2)
        m=mo2+mo1
        d=int(d2)+int(d1)
        m=m+d
        if int(y2)-int(y1)!=0:
            y=int(y2)-int(y1)
            m=m+w*y+d
        print(m)
            
a=input()
b=input()
data(a,b)
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
28.03.2017, 15:12
СергейЧА, о ужас, как всё сложно.
Делай раз - перевод из строки в дату:
Python
1
d = datetime.datetime.strptime('21.01.2017', "%d.%m.%Y")
делай два - перевод в число дней:
Python
1
d.toordinal()
Всё, теперь отнимай и получай разницу.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
28.03.2017, 16:58
Цитата Сообщение от dondublon Посмотреть сообщение
СергейЧА, о ужас, как всё сложно.
мало того, что сложно, еще и неправильно

Code
1
2
3
01.02.2017
01.03.2017
61
Code
1
2
3
01.02.2017
01.06.2017
60
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2017, 16:58
Помогаю со студенческими работами здесь

Написать функцию, которая вычисляет количество дней между двумя датами без использования import
Помогите Нужно написать функцию, которая вычисляет количество дней между двумя датами Примерно в таком формате: &gt;&gt;&gt;...

Написать функцию, которая находит, сколько дней между двумя заданными датами.
Написать функцию, которая находит, сколько дней между двумя заданными датами. Входными параметрами функции являются две даты в формате...

Определение количества дней в месяце
Задача на условный оператор(помогите пожалуйста, очень срочно надо) Ввести год и месяц. Вывести количество дней в этом месяце. Учесть...

Определение количества дней между двумя датами
Программа получает на вход две строки, содержащие даты, записанные в формате dd.mm.yyyy, где dd – день месяца от 01 до 31, mm – номер...

Определение количества дней между двумя датами!
Здравствуйте! помогите написать программу определяющую количество дней между двумя датами! Но с одним условием написать с использованием...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru