Как установить месяц и год на DS1307

Rimidalw
Offline
Зарегистрирован: 04.04.2012

Использую стандартную библиотеку. По кнопочкам устанавливаю время. Но как установить месяц и год не знаю. 


///////////////////////////////////////////////////
DateTime adjust (now.unixtime() + 60); // + 1 минута
      RTC.adjust(adjust);
///////////////////////////////////////////////////
ateTime adjust (now.unixtime() + 3600); // + 1 Час
      RTC.adjust(adjust);
///////////////////////////////////////////////////
DateTime adjust (now.unixtime() + 1); //+ 1 секунда
      RTC.adjust(adjust); 
/////////////////////////////////////////////////
DateTime adjust (now.unixtime() + 86400L); //+ 1 день
      RTC.adjust(adjust);
/////////////////////////////////////////////////

Собственно как + 1 месяц и + 1 год устанавливать? 

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

А просто один раз в сетапе установить, как это в примерах описано?

Rimidalw
Offline
Зарегистрирован: 04.04.2012

Andrey_Y_Ostanovsky пишет:

А просто один раз в сетапе установить, как это в примерах описано?

Нет так не пойдет. Мне нужно задавать и время и дату с помощью настроек по кнопкам. 

Проблему решил так:

DateTime adjust (now.unixtime() + (86400L*31)); //+ 1 месяц
RTC.adjust(adjust); //

 

DateTime adjust (now.unixtime() + (86400L*365)); //+ 1 год
RTC.adjust(adjust); //

 

 

Конечно это не совсем правильно. Но хоть так.