반응형
Date ()에서 유닉스 타임 스탬프 얻기
값을 생성자 Date()
에 넣어 유닉스 타임 스탬프를 객체 로 변환 할 수 있습니다 . 예를 들어 : 나는 그것을 .long
Date()
new Date(1318762128031)
그러나 그 후에 Date()
객체 에서 유닉스 타임 스탬프를 어떻게 되 찾을 수 있습니까?
getTime()
생성자에 전달 된 1970 년 1 월 1 일 이후의 밀리 초를 검색합니다. 그것으로부터 유닉스 시간 (동일하지만 초 단위) 을 얻는 것은 너무 어렵지 않아야 합니다.
를 얻으려면 timestamp
에서 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;
}
}
자바 8에서는 새로운 날짜 라이브러리와 getEpochSecond
메서드를 사용하여 타임 스탬프를 얻는 것이 편리합니다 (초 단위).
Instant.now().getEpochSecond();
SimpleDateFormat
수업을 사용하십시오 . javadoc을 살펴보십시오 : 포맷 스위치를 사용하는 방법을 설명합니다.
js 또는 java에서 유닉스 타임 스탬프를 얻는 가장 간단한 방법 인 js 또는 java에서 달성 하려는지 모르겠습니다 (이는 1/1/1970의 시간입니다) 다음과 같습니다.
var myDate = new Date();
console.log(+myDate); // +myDateObject give you the unix from that date
참고 URL : https://stackoverflow.com/questions/7784421/getting-unix-timestamp-from-date
반응형
'Program Tip' 카테고리의 다른 글
C ++ 배열 초기화 (0) | 2020.10.16 |
---|---|
#if 전 처리기 지시문이 C ++에 중첩 될 수 있습니까? (0) | 2020.10.16 |
Java에서 float와 double이있는 유효 숫자는 몇 개입니까? (0) | 2020.10.16 |
PyCharm에서 Django 명령을 디버깅하는 방법 (0) | 2020.10.16 |
Pandas는 날짜 히스토그램을 그릴 수 있습니까? (0) | 2020.10.16 |