formatowanie czasu na sekundy

0

Cześć
jak przekonwertować czas w takim stringu
00:00:01.455
lub takim
00:01:20.123
na odpowiednio:
01.455
80.123

czyli godziny minuty sekundy zamieniać na sekundy i po kropce nie zostają milisekundy?
0

Co znaczy po kropce nie zostają milisekundy?? U Ciebie w przykładzie zostają. Weź napisz jeszcze raz jak ma być.

0

sorki, mają być po kropce milisekundy

0

No to podziel godziny przez 3600, minuty przez 60, dodaj do sekund i już masz pierwszą część. Milisekundy zostają tak jak są. Zrób sobie jakiegoś string formata na to.

0

@szweszwe: Boże, przecież to jest absolutnie paskudne i nieskalowane rozwiązanie!!!

@jedwab: użyj klasy LocalTime: LocalTime.parse(timeString).
Dalej już mozesz sobie to dowolnie wydobywać: LocalTime#toNanoOfDay, czy też LocalTime#toSecondOfDay
Polecam lekturę: https://docs.oracle.com/javas[...]/api/java/time/LocalTime.html

0

@Tyvrel: A nie znałem tej klasy nawet. W każdym razie toNanoOfDay nie zwróci mu części nano tylko zamieni mu cały czas na nanosekundy.

0

@Tyvrel super dzięki, o to chodziło

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