Используйте java.util.concurrent.TimeUnit
класс:
String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
Примечание: TimeUnit
часть спецификации Java 1.5, но toMinutes
был добавлен с Java 1.6.
Для добавления начального нуля для значений 0-9 просто сделайте:
String.format("%02d min, %02d sec",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
, Если TimeUnit
или toMinutes
не поддерживаются (такой как на Android перед версией 9 API), используйте следующие уравнения:
int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours = (int) ((milliseconds / (1000*60*60)) % 24);
//etc...
В этом случае я бы сказал $. Get
, поскольку сразу становится понятно, какой тип запроса. В любом случае, это просто сокращение для более крупного вызова ajax с большим количеством опций, и преобразование между ними в худшем случае тривиально.
Если вы думаете, что вам понадобится необычный $. Ajax
], используйте $. ajax
. Если вы не используете удобные методы, предоставляемые jQuery, такие как .load
, $. Get
и т. Д.
$. Get ()
- это просто ярлык для вызова $. Ajax ()
типа «GET».
Для разработки $ .get ()
просто вызывает $. ajax ()
в фоновом режиме. Это ярлык, похожий на $ (function () {})
на $ (document) .ready (function () {})
. Обычные варианты использования $. Get
предназначены для быстрого и простого получения, $. Ajax
следует использовать, если вам нужно сделать что-то более сложное или если вам нужна дополнительная гибкость .