|
0 / 0 / 0
Регистрация: 03.11.2019
Сообщений: 2
|
|
Определить количество секунд прошедших с 1 января 1970 г. до начало указанной даты03.11.2019, 11:13. Показов 10393. Ответов 6
Дано целое число Y - год, лежащее в диапазоне 1970–2100; целое число M -
месяц, лежащее в диапазоне 1–12; целое число D - текущая дата, лежащее в диапазоне 1–31. Определить количество секунд прошедших с 1 января 1970 г. до начало указанной даты. Как это вообще реализовывается на языке C++?
0
|
|
| 03.11.2019, 11:13 | |
|
Ответы с готовыми решениями:
6
Как получить количество секунд, прошедших с 1 января 1970 года? Как узнать, сколько секунд прошло с 1 января 1970 гда до определённой даты? Подсчитать количество секунд прошедших с 01.01.1970 |
|
Just Do It!
|
|||||||
| 03.11.2019, 12:36 | |||||||
|
C++ не нужен. Напишите матологическую формулу по которой будут считаться секунды. Пусть: 0. Входные данные: год Y; 1. NS количество секунд в сутках: NS = 60 * 60 * 24; 2. ND количество дней в году: ND = 365; 3. NDV количество дней в високосном году: NDV = ND + 1; 4. Признак високосного года: (Y%4 == 0) 5. Количество полных лет: (Y - 1970) 6. Входные данные: месяц M; 7. month[12] = { 31,28,31,30,31,30, 31,31,30,31,30,31 }; 8. SD = Суммируем дни по месяцам до M 9. Если год високосный и M > 2 то SD++ 6. Входные данные: день D; 9. Добавим дни текущего месяца: (SD+D) 10.Секунды текущего года: (SD+D) * NS; Этап №2 Теперь можно брать CИ в составе C++ и переложить наши исходные в компилируемый код. Добавлено через 9 минут
Тесты! Провести достоверное тестирование это весьма важна часть программирования. Придумываем тест и тестим.
0
|
|||||||
|
Just Do It!
|
|
| 03.11.2019, 12:50 | |
|
Вот такой тест:
Проверка правильности подсчета количества дней: вбиваем текущую дату: 2019 11 3 Заходим на сайт(первый попавшийся(там тож нужно быть осторожным по поводу тамошних ошибок)): https://planetcalc.ru/4309/ Сравниваем и делаем выводы по успешности проделанной кодом работы.
0
|
|
|
Just Do It!
|
|||||||||||
| 03.11.2019, 13:45 | |||||||||||
|
т.к. система удалила мои записи:
https://www.cyberforum.ru/post13958214.html дублирую, увы с сокращениями еще раз здесь: Этап №1 матологический:
переносим в код:
Тестирование. (см.выше)
0
|
|||||||||||
|
Модератор
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,239
|
||||||
| 03.11.2019, 15:13 | ||||||
|
Источник: http://cppstudio.com/post/586/
0
|
||||||
|
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
|
|
| 03.11.2019, 16:22 | |
|
zss, кривущий код. Во 1х, он не обнуляет секунды, которые остаются после получения текущей даты (зачем её вообще получать, когда надо в пустую вписать 3 числа). Во 2х, в ответ попадает смещение по временной зоне (у меня +3 часа). Вот у XLAT считает нормально.
0
|
|
|
Модератор
13769 / 10962 / 6491
Регистрация: 18.12.2011
Сообщений: 29,239
|
||||||
| 03.11.2019, 17:20 | ||||||
|
Если не нужно учитывать смещение, то строки 17-18 не нужны.
Сразу после заполнения timeinfo вызывайте mktime. Вот рабочий код
0
|
||||||
| 03.11.2019, 17:20 | |
|
Помогаю со студенческими работами здесь
7
Получение даты в виде количества дней, прошедших с 1 января 2000 Определить название месяца по количеству дней прошедших с 1 января 1990 года
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|