Android - operacje na czasie

Android - operacje na czasie
AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
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ź :)

HA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 115
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
AN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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.

DC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 418
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.