Учитывая метку времени в миллисекундах , я хочу, чтобы преобразовать его в метку времени в секунд.Преобразование Timestamp в миллисекундах Timestamp в секундах
Я хочу сделать это в Java
Учитывая метку времени в миллисекундах , я хочу, чтобы преобразовать его в метку времени в секунд.Преобразование Timestamp в миллисекундах Timestamp в секундах
Я хочу сделать это в Java
Вы можете использовать TimeUnit
конвертировать раз, как это:
public static void main(String[] args) {
long timestampMillis = System.currentTimeMillis();
long timestampSeconds = TimeUnit.MILLISECONDS.toSeconds(timestampMillis);
System.out.println("Seconds: " + timestampSeconds);
}
Преимущество этого, по сравнению с простым делением на 1000, является то, что вы можете легко отрегулируйте его на другие единицы (дни, часы, минуты), вызвав другие методы toXXX
.
Небольшое исправление -> Timeunit должно быть TimeUnit. – bumbur
Вам нужно просто разделить значение миллисекунды на 1000, и вы получите значение в секундах.
Что-то вроде этого:
int seconds = (int) (milliseconds/1000) ;
Почему '% 60'? Это не то, о чем попросил Стефанос. – Jesper
@ Jesper: - Спасибо за указание. Обновлено! –
Считаете ли вы деление на 1000? – Eran
И где проблема? Покажите свой код. – Jens
Вы спрашиваете, как разделить число на 1000 в Java, правильно? –