ATNEL tech-forum https://forum.atnel.pl/ |
|
Przedziały czasowe a przejście przez północ https://forum.atnel.pl/topic18439.html |
Strona 1 z 1 |
Autor: | matej1410 [ 19 maja 2017, o 14:02 ] |
Tytuł: | Przedziały czasowe a przejście przez północ |
Witam serdecznie. Kod poniżej odmierza czas z mniejszą lub większą dokładnością działając jak zegar. Sekundy zmieniają się w zakresie 0-59 podobnie jak minuty, natomiast godziny 0-23. język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jeśli przyjmę, że chcę, aby przedział wykonujący operację 1 zaczynał się o 22:00 a kończył o 23:00 to nie będzie problemu dla powyższego kodu a operacja_124 będzie się wykonywała język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Jeśli przyjmę, że chcę, aby przedział przechodził przez północ czyli np. zaczynał się o 23:30, natomiast kończył się o 0:30 to już ten sam warunek nie będzie spełniony język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Czy ma ktoś pomysł jak rozwiązać problem przejścia przez magiczną północ? |
Autor: | Daro69 [ 19 maja 2017, o 14:11 ] |
Tytuł: | Re: Przedziały czasowe a przejście przez północ |
Tak myślę. Połączyć wyrażenia jednego czasu z drugimi operatorem lub. || ------------------------ [ Dodano po: 3 minutach ] Jezeli czas jest większy od ab lub mniejszy od cd. |
Autor: | mirekk36 [ 19 maja 2017, o 14:35 ] |
Tytuł: | Re: Przedziały czasowe a przejście przez północ |
Panie Panie, zrób że to co już dawno ludzie wymyślili i nie ma co odkrywać koła na nowo, a ja wspominam o tym w dziesiątkach swoich poradników - tylko warto je ogląda - np o ATNEL-WIFI232-T. Co z tego że ktoś nie ma tego modułu ale ile dodatkowych rzeczy się dowie trzymaj że czas w jednej zmiennej 16-bitowej np język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. a później porównania język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. itp itd - hulaj dusza |
Autor: | QuadMan [ 19 maja 2017, o 15:22 ] |
Tytuł: | Re: Przedziały czasowe a przejście przez północ |
Witam, Panowie, chyba nie do końca zrozumieliście, z czym kol.matej1410 ma problem. Chodzi o przypadek, gdy zegar ma coś załączyć np. o godzinie 23:00, a wyłączyć o godzinie 01:00. Pomysł Mirka z zamianą do porównań czasu na 1 zmienną fajny, w swoich projektach też tak robię. poniżej wklejam funkcję, która powinna działać, tak jak kol.matej1410 oczekuje (też wymaga podania jej czasów po konwersji jak u Mirka). Nie testowane, ale wydaje mi się, że powinno być ok: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Pozdrawiam, QuadMan. |
Autor: | Situs [ 19 maja 2017, o 17:31 ] |
Tytuł: | Re: Przedziały czasowe a przejście przez północ |
Oto mój pomysł |
Autor: | matej1410 [ 23 maja 2017, o 10:24 ] |
Tytuł: | Re: Przedziały czasowe a przejście przez północ |
Dzięki Panowie, Śmiga ładnie |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |