Android - operacje na czasie

0

Mam do Was 2 pytania:

  1. Jak pobrać obecny czas w milisekundach, ale licząc od początku dnia, a nie od roku 1970?
  2. Czy da się zrobić tak, aby jakiś kod wykonywał się cyklicznie o każdej równej minucie zegara systemowego?

Przeglądałem już jakieś materiały i ciągle jestem w trakcie szukania odpowiedzi, ale jak na razie nie mogę znaleźć tego o co mi chodzi. Z góry dziękuję za każdą odpowiedź :)

1
  1. Da się, po prostu pobierz aktualny czas oraz czas początku dnia i je od siebie odejmij.
  2. Do wykonywania cyklicznej operacji o określonej porze możesz skorzystać z Alarmów: https://developer.android.com/training/scheduling/alarms.html
0

Wielkie dzięki za naprowadzenie, zaraz się zabieram za ogarnięcie szczegółów

2

jezeli chcesz pracowac z czasem w andku uzywaj biblioteki
https://github.com/JakeWharton/ThreeTenABP

ew. port Jody
https://github.com/dlew/joda-time-android#why-this-library

a co do cyklicznych taskow to alarmy jw.

1

Alternatywnie jezeli twoj usecase faktycznie sprowadza się do wywolania akcji o kazdej rownej minucie mozesz użyć Broadcast Receivera na INTENT.ACTION_TIME_TICK
https://developer.android.com/reference/android/content/Intent.html#ACTION_TIME_TICK

1 użytkowników online, w tym zalogowanych: 0, gości: 1