이를 위해 더 쉬운 방법이 있어야합니다. 매번 새로 고치려는 객체가 있으므로 생성 시점을 기록하고 현재 타임 스탬프를 확인한 후 필요에 따라 새로 고칩니다. datetime.datetime은 어려운 것으로 판명되었으며 ctime 라이브러리에 들어가고 싶지 않습니다. 이런 종류의 일에 더 쉬운 것이 있습니까?
Ruby on Rails에는 날짜를 가져 와서 "오래된"날짜를 인쇄 할 수있는 기능이 있습니다. 예를 들면 다음과 같습니다. 8 minutes ago 8 hours ago 8 days ago 8 months ago 8 years ago Java로 이것을 쉽게 할 수있는 방법이 있습니까?
TimeUnit.DAYS.convert( Math.abs( new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("30-03-2020 00:00:00").getTime() - new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("1-03-2020 00:00:00").getTime() ), TimeUnit.MILLISECONDS) 결과는 28이지만 29 여야합니다. 시간대 / 위치가 문제가 될 수 있습니까?
두 날짜 사이의 일 수 를 찾아야합니다 . 하나는 보고서에서 가져온 것이고 다른 하나는 현재 날짜입니다. 내 스 니펫 : int age=calculateDifference(agingDate, today); 여기에 calculateDifference개인 방법이다, agingDate하고 today있는 Date당신의 명확한 설명, 객체. Java 포럼의 두 기사 인 Thread 1 / Thread 2를 따랐습니다 . 독립 실행 형 프로그램에서 잘 작동하지만 …