Java는 다음을 포함하여 다양한 날짜 및 시간 도구를 제공합니다. java.util.Date: 특정 날짜 및 시간에 대한 밀리초 타임스탬프를 나타냅니다. java.util.Calendar: 달력 유형을 나타내기 위해 달력 필드를 사용하는 상위 수준의 날짜/시간 작업입니다. java.time 패키지: LocalDate, LocalTime, LocalDateTime 및 ZonedDateTime 클래스를 포함한 보다 현대적인 날짜 및 시간 처리 기능입니다. 실제로 이러한 도구를 사용하여 회의 기간을 계산할 수 있습니다. Duration.between()을 사용하여 시작 시간과 종료 시간 사이의 기간을 계산하고 이를 시간과 분으로 변환할 수 있습니다.
Java 함수 라이브러리에서 일반적으로 사용되는 날짜 및 시간 도구
Java는 날짜 및 시간 처리를 위한 다양하고 실용적인 함수 라이브러리와 클래스를 제공합니다. 이 기사에서는 이러한 함수 라이브러리와 실제 사례를 소개합니다.
java.util.Date
날짜와 시간을 나타내는 Java의 전통적인 클래스입니다. 특정 날짜와 시간을 나타내는 long
값이 있습니다. 일반적으로 사용되는 방법은 다음과 같습니다. long
值,常用的方法包括:
Date(long milliseconds)
- 从毫秒时间戳创建 Date 对象。getTime()
- 返回此日期对象的毫秒时间戳。toString()
- 以字符串形式返回此日期对象。java.util.Calendar
Calendar 类提供了更高级别的日期和时间操作。它具有一个 Calendar
字段,表示特定的日历类型(例如 Gregorian)。常用的方法包括:
Calendar getInstance()
- 获取具有默认日历类型的 Calendar 对象。setTime(Date date)
- 设置此日历的日期和时间。get(int field)
- 检索给定字段的值(例如 Calendar.YEAR
)。add(int field, int amount)
- 向给定字段添加指定数量(例如将月份加 1)。java.time 包
Java 8 引入了 java.time 包,它提供了更多现代化的日期和时间处理功能。该包包含:
这些类的常用方法包括:
now()
- 返回当前日期或时间。plusDays(int days)
- 向日期添加指定的天数。minusHours(int hours)
Date(long milliseconds)
- 날짜 객체를 생성합니다. 밀리초 타임스탬프 . getTime()
- 이 날짜 객체의 밀리초 타임스탬프를 반환합니다. toString()
- 이 날짜 객체를 문자열로 반환합니다. java.util.Calendar
Calendar 클래스는 더 높은 수준의 날짜 및 시간 작업을 제공합니다. 특정 달력 유형(예: 그레고리오력)을 나타내는 Calendar
필드가 있습니다. 일반적으로 사용되는 메소드는 다음과 같습니다.
Calendar getInstance()
- 기본 달력 유형을 사용하여 Calendar 개체를 가져옵니다.
setTime(Date date)
- 이 달력의 날짜와 시간을 설정합니다. get(int field)
- 주어진 필드(예: Calendar.YEAR
)의 값을 검색합니다.
add(int field, int amount)
- 지정된 필드에 지정된 금액을 추가합니다(예: 월에 1을 추가합니다). 🎜🎜🎜java.time 패키지 🎜🎜🎜Java 8에서는 보다 현대적인 날짜 및 시간 처리 기능을 제공하는 java.time 패키지를 도입했습니다. 패키지에는 다음이 포함됩니다. 🎜now()
- 현재 날짜 또는 시간을 반환합니다. 🎜plusDays(int days)
- 날짜에 지정된 일수를 더합니다. 🎜minusHours(int hour)
- 시간에서 지정된 시간 수를 뺍니다. 🎜🎜🎜🎜실용 사례🎜🎜🎜시작 및 종료 시간을 포함하여 회의에 대한 세부 정보가 포함된 Meeting 클래스가 있다고 가정합니다. 🎜class Meeting { private LocalDateTime startDateTime; private LocalDateTime endDateTime; // getters and setters ... }
Duration duration = Duration.between(meeting.getStartDateTime(), meeting.getEndDateTime()); int hours = duration.toHours(); int minutes = duration.toMinutesPart(); System.out.printf("Meeting duration: %d hours, %d minutes", hours, minutes);
Meeting duration: 2 hours, 30 minutes
위 내용은 Java 함수 라이브러리에서 일반적으로 사용되는 날짜 및 시간 도구는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!