Wie konvertiert man Minuten in Stunden und Minuten (hh: mm) in Java
Muss ich konvertieren, Minuten zu Stunden und Minuten im java. Zum Beispiel 260 sollte 4:20. kann mir jemand helfen, wie das zu tun konvertieren.
Kommentar zu dem Problem
24-Stunden-oder 12-Stundenformat mit am und pm?
Siehe auch stackoverflow.com/questions/2704473
InformationsquelleAutor der Frage lakshmi | 2011-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr mal in eine variable namens
t
Es konnte nicht einfacher
InformationsquelleAutor der Antwort Federico klez Culloca
Können Sie auch die TimeUnit Klasse. Sie definieren könnte,
kann eine Methode wie:
InformationsquelleAutor der Antwort walters
tl;dr
... oder ...
Duration
Java.Zeit-Klassen sind ein paar Klassen zu repräsentieren Zeitspannen. Die
Dauer
Klasse ist für Stunden-Minuten-Sekunden, undZeit
ist für Jahre-Monate-Tage.ISO 8601
Den ISO 8601 standard definiert textuelle Formate für Datum-Uhrzeit-Werte. Für die Zeitspannen nicht mit der Zeitleiste, die standard-format ist
PnYnMnDTnHnMnS
. DieP
den Anfang markiert, und dieT
trennt die Jahre-Monate-Tage von den Stunden-Minuten-Sekunden. So eine Stunde und eine Hälfte istPT1H30M
.Java.Zeit-Klassen verwenden ISO-8601-Formate standardmäßig zum Parsen und generieren von strings. Die
Dauer
undZeit
Klassen verwenden Sie diese bestimmten standard-format. So rufen Sie einfachtoString
.Für eine Alternative Formatierung, erstellen Sie Ihre eigene String in Java 9 und später (nicht in Java 8) mit der
Duration::to…Part
Methoden. Oder sehen diese Antwort für die Verwendung von regex zu Bearbeiten das ISO-8601 formatierte Zeichenfolge.LocalTime
Ich empfehlen dringend die Verwendung der standard-ISO-8601-format anstelle des äußerst unklar und verwirrend Uhr-format von
04:20
. Aber wenn Sie darauf bestehen, können Sie diese Wirkung durch hacken mit demLocalTime
Klasse. Dies funktioniert, wenn Ihre Dauer nicht über 24 Stunden.Über java.Zeit
Den java.Zeit framework ist in Java 8 und höher. Diese Klassen verdrängen die lästige alte Vermächtnis Datum-Zeit-Klassen wie
java.util.Date
,Calendar
, &" = SimpleDateFormat
.Den Joda-Time Projekt, jetzt in Wartungsmodus, rät der migration auf die java.Zeit Klassen.
Um mehr zu erfahren, siehe die Oracle Tutorial. Und die Suche Stack Overflow für viele Beispiele und Erklärungen. Spezifikation JSR 310.
Wo erhalten Sie die java.Zeit-Klassen?
Den ThreeTen-Extra Projekt erweitert die java.mal mit zusätzlicher Klassen. Dieses Projekt ist ein Testgelände für mögliche künftige Erweiterungen zu java.Zeit. Sie finden möglicherweise einige nützliche Klassen, die hier wie
Interval
,YearWeek
,YearQuarter
, und mehr.InformationsquelleAutor der Antwort Basil Bourque
Verwenden
java.text.SimpleDateFormat
zu konvertieren minute in Stunden und MinutenInformationsquelleAutor der Antwort Athar Iqbal
Es getan werden kann, wie dies
InformationsquelleAutor der Antwort Priyanka
Minuten mod 60 werden gibt Stunden mit Minuten übrig.
http://www.cafeaulait.org/course/week2/15.html
InformationsquelleAutor der Antwort Ryre
InformationsquelleAutor der Antwort developer
Versuchen, diesen code:
InformationsquelleAutor der Antwort Jayaramachandran P
Eingaben in Sekundenschnelle können Sie die Transformation format hh:mm:ss wie diese :
Habe ich verwendet formatHelper da die Eingabe mehr als 86 400 Sekunden (24 Stunden).
Wenn Sie möchten, dass der Gesamtzeit Ihrer Eingabe vertreten durch hh:mm:ss, Sie können Sie nur vermeiden, formatHelper.
Ich hoffe, es hilft.
InformationsquelleAutor der Antwort LightinDarknessJava
Ich benutze diese Funktion für meine Projekte:
InformationsquelleAutor der Antwort Shohan Ahmed Sijan
(Kotlin) Wenn du gehst, um die Antwort in ein TextView oder etwas, was Sie können stattdessen eine string-Ressource:
Und dann können Sie mit diesem String-Ressource zu, dann legen Sie den text zur Laufzeit mit:
InformationsquelleAutor der Antwort Anthony Cannon
du vergessen, den Boden in Ihrer Antwort :
ohne Sie, Ihr Ergebnis ist falsch in der certains Fall, wie zum Beispiel :
also ohne Math.Etage haben wir dieses Ergebnis: 9.45 Uhr statt 8h45.
InformationsquelleAutor der Antwort user2389203
berechnen Minuten mit diesem code:
InformationsquelleAutor der Antwort Pritam Panja
Swift
InformationsquelleAutor der Antwort iCyberPaul
InformationsquelleAutor der Antwort Jigar Patel
InformationsquelleAutor der Antwort Janeth Fernando