Java로 날짜 및 시간 처리
10997 단어 Java
java.time.LocalDateTime(java8)

(java7이면) 조다타임.
java.util.Date(최대한 사용하지 않음)
SimpleDateFormat sdf = new SimpleDateFormat("kk:mm");
// 11:30以前の場合
if (sdf.parse(data.get(1)).compareTo(sdf.parse("11:30")) <= 0) {
System.out.println("お昼前だよ");
}
BigDecimal형의 UTC에 따라 Date형을 제작하다
public static java.sql.Date toSqlDate(java.util.Date date) {
return new java.sql.Date(date.getTime());
}
java.util.Calendar(가급적 사용하지 않음)

처리 시간
프로그램의 실행 시간을 계산하다
org.apache.commons
build.gradle
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.10'
StopWatch stopWatch = new StopWatch();
// 計測開始
stopWatch.start();
Thread.sleep(500);
// 計測停止
stopWatch.stop();
// 経過時間出力
System.out.println(stopWatch.getTime()); // ⇒500
org.springframework.util.StopWatch
StopWatch stopWatch = new StopWatch();
stopWatch.start();
// ... more
stopWatch.stop();
System.out.println(stopWatch.getTotalTimeMillis());
System.out.println(stopWatch.prettyPrint());
평면
// 全体の「時間:分:秒」
private String formatedTimeV2(long millis) {
return String.format("%02d:%02d:%02d",
TimeUnit.MILLISECONDS.toHours(millis),
TimeUnit.MILLISECONDS.toMinutes(millis) -
TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millis)),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
}
// 個別の「分 min, 秒 sec」
private String formatedTime(long millis) {
return String.format("%d min, %d sec",
TimeUnit.MILLISECONDS.toMinutes(millis),
TimeUnit.MILLISECONDS.toSeconds(millis) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);
}
@Test
public void formatTime() throws InterruptedException {
long start = System.currentTimeMillis();
Thread.sleep(1000);
long end = System.currentTimeMillis();
System.out.println(formatedTime(end - start));
}
결실0 min, 1 sec
Reference
이 문제에 관하여(Java로 날짜 및 시간 처리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/zakki/items/536ebda5848fd40eab53텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)