0
Eclipse에서 Java Native Access를 다운로드하여 유닉스 타임 스탬프를 얻기 위해 특별히 time_t date이라는 변수를 사용했습니다. 그 구조가 존재합니까? 아니면 다른 형태입니까?JNA에 time_t가 있습니까?
경우가 없기 때문에 System.currentTimeMillis()
을 사용하는 시간을 얻는 최선의 방법은 무엇입니까?
Eclipse에서 Java Native Access를 다운로드하여 유닉스 타임 스탬프를 얻기 위해 특별히 time_t date이라는 변수를 사용했습니다. 그 구조가 존재합니까? 아니면 다른 형태입니까?JNA에 time_t가 있습니까?
경우가 없기 때문에 System.currentTimeMillis()
을 사용하는 시간을 얻는 최선의 방법은 무엇입니까?
JNA는 일반적으로 특정 운영 체제에서 기존 기본 유형에 따라 쉽게 모델화되기 때문에 time_t
에 대한 특정 유형이 없습니다. 당신이 1000 그것은 모든 사람을 구분 System.currentTimeMillis()
경우
class time_t extends IntegerType {
public time_t() {
super(Native.LONG_SIZE);
}
}
time_t is defined in seconds 때문에, 당신은 사용할 수 있습니다
당신은 당신이 단지 NativeLong
또는 사용을 대체 할 수있는 맥 OS에 ... 쉽게 일을 직접 정의 할 수 있습니다 변수에 어떤 용도가 있는지에 따라 다릅니다. 일반적으로 JNA를 사용하는 경우 기본 시간 값을 사용하려고합니다.
어떤 원시 기능을 사용하고 있습니까? 그것은 유닉스 시대의 시간을 얻는 "최선의"방법과 그것을 표현하기 위해 어떤 유형을 사용 하는가에 큰 영향을 미친다. – technomage