получить номер дня в году

Oleg_Go
Offline
Зарегистрирован: 09.03.2019

Добрый день. Как я могу получить номер дня в году, зная дату месяц и года?

P.S.: для получения данных с часов использую библиотеку: <microDS3231.h>.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

А что нормальными библиотеками пользоваться не пробовали ?
В говне (творчестве гивера), копаться стрёмно.
Без комментариев непонятно , что имел ввиду его больной мозг.
Но на всякий случай попробуйте getDay();

Oleg_Go
Offline
Зарегистрирован: 09.03.2019

Скиньте нормальную тогда)

AndreyD
AndreyD аватар
Offline
Зарегистрирован: 07.10.2018

Oleg_Go

Смотрите в этой теме.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

А так все можно самому вычислить.
Только просить нужно у часов дату в формате time_t.
Точнее переводить в нее полученные данные, ТК в даташите на микросхему не нашел такого формата , и делить сначала по модулю на количестве секунд в году, потом полученное значение на количество секунд в сутках

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Oleg_Go пишет:

Добрый день. Как я могу получить номер дня в году, зная дату месяц и года?

А чем Вас не устраивает штатная, описанная в стандарте языка, библиотека time? Там, вроде всё это есть. И день года, и день недели и т.п.

И не надо ничего придумывать и костыли городить.

Pyotr
Offline
Зарегистрирован: 12.03.2014

Для примерного расчета времени восхода и заката солнца я вообще считаю день года +-кирпич)) 
ydn = (month-1)*30 + month/4 + day;

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Pyotr пишет:

Для примерного расчета времени восхода и заката солнца я вообще считаю день года +-кирпич)) 
ydn = (month-1)*30 + month/4 + day;

А что мешает считать точно ?
Библиотек под это дело написано несколько, Sunrise.h вроде одна из них

Pyotr
Offline
Зарегистрирован: 12.03.2014

Kakmyc пишет:

А что мешает считать точно ?
Библиотек под это дело написано несколько, Sunrise.h вроде одна из них


Иногда ресурсы МК не позволяют. И точно мне не надо.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Pyotr пишет:

Для примерного расчета времени восхода и заката солнца

Kakmyc пишет:
Библиотек под это дело написано несколько, Sunrise.h вроде одна из них

Ребята, да не нужны Вам никакие библиотеки и никакие "примерные" рассчёты. Всё уже есть в штатной поставке компилятора. Ну, нахрена костыли-то!

Вот, например, время восхода и заката - ни одного ниоткуда скачанного байта - только штатные средства.

Pyotr
Offline
Зарегистрирован: 12.03.2014

Евгений, спасибо. Эта тема у меня в закладках. Лет 5 назад мне было интересно разобраться самому как расчитывать ВС и ЗС.