Получение временной отметки unix из Date ()

Я могу преобразовать временную метку unix в объект Date() , поместив long значение в конструктор Date() . Например, я мог бы использовать его как new Date(1318762128031) .

Но после этого, как я могу вернуть временную метку unix из объекта Date() ?

getTime() извлекает миллисекунды с 1 января 1970 года, переданные конструктору. Это не должно быть слишком сложно, чтобы получить Unix-время (то же самое, но в секундах) от этого.

Чтобы получить временную метку unix из Date() нам нужно разделить getTime() / 1000

 Date currentDate = new Date(); currentDate.getTime() / 1000; // 1397132691 

или просто:

 long unixTime = System.currentTimeMillis() / 1000L; 
 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.TimeZone; public class Timeconversion { private DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmm", Locale.ENGLISH); //Specify your locale public long timeConversion(String time) { long unixTime = 0; dateFormat.setTimeZone(TimeZone.getTimeZone("GMT+5:30")); //Specify your timezone try { unixTime = dateFormat.parse(time).getTime(); unixTime = unixTime / 1000; } catch (ParseException e) { e.printStackTrace(); } return unixTime; } } 

В java 8 удобно использовать метод date date и getEpochSecond для получения метки времени (она находится во втором)

Instant.now().getEpochSecond();

Используйте class SimpleDateFormat . Взгляните на его javadoc: он объясняет, как использовать переключатели формата.

Я не знаю, хотите ли вы достичь этого в js или java, в js самый простой способ получить unix timestampt (это время в секундах от 1/1/1970), это выглядит следующим образом:

 var myDate = new Date(); console.log(+myDate); // +myDateObject give you the unix from that date 
  • import sun.misc.BASE64Encoder приводит к ошибке, скомпилированной в Eclipse
  • Java: Как проверить равенство массива?
  • Как избежать «ConcurrentModificationException» при удалении элементов из «ArrayList» при его повторении?
  • Почему это () и super () должны быть первым утверждением в конструкторе?
  • Отправка запроса HTTP POST в Java
  • Можно ли использовать Project Lombok?
  • Как представить двойные значения в виде кругов в 2d-матрице в java
  • Связаны ли статические переменные между streamами?
  • конвертировать RGB-изображение в оттенки серого. Уменьшение объема памяти в java
  • Java Toolkit Получение второго размера экрана
  • Почему вы не можете уменьшить видимость метода в подclassе Java?
  • Давайте будем гением компьютера.