Seiko instruments S35190
Diff: RTC_S35190.cpp
- Revision:
- 1:c9d54daf068f
- Parent:
- 0:0ea0bb4ae24f
- Child:
- 2:e79b6e5900b9
--- a/RTC_S35190.cpp Tue Apr 29 05:39:14 2014 +0000 +++ b/RTC_S35190.cpp Wed May 07 15:36:17 2014 +0000 @@ -188,3 +188,22 @@ void RTC_S35190::getTimeStr(char *data,char *rtc_today){ sprintf(data,"%02d:%02d:%02d",(RtcData2Dec(rtc_today[4]&0xBF)),RtcData2Dec(rtc_today[5]),RtcData2Dec(rtc_today[6])); } + +long RTC_S35190::getDaySerial(char *rtc_today){ + long ddd,yyy,dd,mm; + yyy = 2000+RtcData2Dec(rtc_today[0]); + mm = RtcData2Dec(rtc_today[1]); + dd = RtcData2Dec(rtc_today[2]); + ddd = (yyy) * 365; + ddd += (yyy/4)-(yyy/100)+(yyy/400); + ddd += 30*mm + (mm+1)*3/5 + dd - 33; + return ddd; +} + +long RTC_S35190::getTimeSerial(char *rtc_today){ + long ss; + ss = RtcData2Dec(rtc_today[4]&0xBF)*60*60; + ss += RtcData2Dec(rtc_today[5])*60; + ss += RtcData2Dec(rtc_today[6]); + return ss; +} \ No newline at end of file