Seiko instruments S35190

Revision:
1:c9d54daf068f
Parent:
0:0ea0bb4ae24f
Child:
2:e79b6e5900b9
diff -r 0ea0bb4ae24f -r c9d54daf068f RTC_S35190.cpp
--- 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