Στο παραπάνω πρόγραμμα, θα μάθετε να μετατρέπετε χιλιοστά του δευτερολέπτου σε λεπτά και δευτερόλεπτα ξεχωριστά και μαζί στο Kotlin.
Παράδειγμα 1: Μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα ξεχωριστά
import java.util.concurrent.TimeUnit fun main(args: Array) ( val milliseconds: Long = 1000000 // long minutes = (milliseconds / 1000) / 60; val minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds) // long seconds = (milliseconds / 1000); val seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds) println("$milliseconds Milliseconds = $minutes minutes") println("Or") println("$milliseconds Milliseconds = $seconds seconds") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
1000000 χιλιοστά του δευτερολέπτου = 16 λεπτά ή 1000000 χιλιοστά του δευτερολέπτου = 1000 δευτερόλεπτα
Στο παραπάνω πρόγραμμα, έχουμε μετατρέψει δεδομένα χιλιοστά του δευτερολέπτου σε λεπτά χρησιμοποιώντας τη toMinutes()
μέθοδο. Ομοίως, χρησιμοποιήσαμε τη toSeconds()
μέθοδο για να τη μετατρέψουμε σε δευτερόλεπτα.
Μπορούμε επίσης να χρησιμοποιήσουμε βασικά μαθηματικά για να το μετατρέψουμε σε λεπτά και δευτερόλεπτα.
Δευτερόλεπτα = χιλιοστά του δευτερολέπτου / 1000
ενώ τα λεπτά είναι
Λεπτά = δευτερόλεπτα / 60 ή λεπτά = (χιλιοστά του δευτερολέπτου / 1000) / 60
Παράδειγμα 2: Μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα
fun main(args: Array) ( val milliseconds: Long = 1000000 val minutes = milliseconds / 1000 / 60 val seconds = milliseconds / 1000 % 60 println("$milliseconds Milliseconds = $minutes minutes and $seconds seconds.") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
1000000 χιλιοστά του δευτερολέπτου = 16 λεπτά και 40 δευτερόλεπτα.
Στο παραπάνω πρόγραμμα, χρησιμοποιήσαμε τον τύπο:
Λεπτά = (χιλιοστά του δευτερολέπτου / 1000) / 60 και υπόλοιπα δευτερόλεπτα = (χιλιοστά του δευτερολέπτου / 1000)
Πρώτα, υπολογίζουμε τα λεπτά διαιρώντας απλώς σε δευτερόλεπτα και μετά σε λεπτά διαιρώντας τα με 60.
Στη συνέχεια, υπολογίζουμε τα υπόλοιπα δευτερόλεπτα διαιρώντας τα σε δευτερόλεπτα και παίρνουμε τα υπόλοιπα όταν διαιρείται με 60.
Εδώ είναι ο αντίστοιχος κώδικας Java: πρόγραμμα Java για μετατροπή χιλιοστών του δευτερολέπτου σε λεπτά και δευτερόλεπτα.