Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino i Ds1307 - Okreslanie daty w przyszlosci

m.biruta 15 Sie 2012 10:22 921 1
  • #1 15 Sie 2012 10:22
    m.biruta
    Poziom 16  

    Witam,
    Chce skorzystac z zegara, aby zrobic cos w przyszlosci o okreslonej godzinie. Zapisuje do arraya obecna pelna date i godzine [2012, 08, 13, 12, 30, 00], nastepnie chce dodac do tego +14 dni i pozniej porownywac. O ile w przypadku polowy miesiaca nie ma problemu i dzialalo by to, o tyle w przypadku koncowki miesiaca wychodzily by potworki typu 2012.08.37. Jak to obejsc aby wykonac cos za x dni? Moze jakis timestamp?

    0 1
  • #2 15 Sie 2012 10:43
    wiere
    Poziom 10  

    Witam.
    Możesz stworzyć tablicę w której będziesz przechowywał maksymalną ilość dni dla danego miesiąca. Następnie po dodaniu swoich 14 dni sprawdzisz czy jest większa od maksymalnej liczby dni aktualnego miesiąca. Jeśli tak wystarczy odjąć maksymalną ilość dni w danym miesiącu, w którym zostało dodane 14 dni. Kłopotliwy może być luty (lata przestępne), ale wiadomo co ile lat luty ma 29 dni (więc także można to uwzględnić).

    0