Java에서 시간 관련 스크립트 사용하기
Calendar 클래스를 활용한 날짜 조작
1. Calendar 설정 및 날짜 조작
1.1 날짜 더하기/빼기
java.util.Date currentDate = new java.util.Date();
Calendar calendar = new GregorianCalendar();
calendar.setTime(currentDate);
calendar.add(Calendar.DATE, -1); // 날짜를 하루 전으로 이동
currentDate = calendar.getTime();
java.sql.Date sqlDate = new java.s ...
9월 12일 01:16에 게시됨
비즈니스 로직에서의 일관된 시간 처리 전략
비즈니스 애플리케이션에서 작업 시간은 단순한 타임스탬프를 넘어서, 로그 추적, 거래 일관성, 감사(Audit) 요구사항 등에 핵심적인 역할을 한다. 특히 여러 처리 단계를 포함하는 비즈니스 유닛 내에서 시간의 일관성은 데이터 신뢰도를 결정짓는 중요한 요소다.
비즈니스 처리 유닛과 시간 흐름 특성
일반적으로 비즈니스 작업은 다음과 같은 두 가지 시간적 ...
7월 18일 21:35에 게시됨
자바 날짜 및 시간 처리 클래스 활용
Date 클래스 기본 사용법
import java.util.Date;
public class DateBasicExample {
public static void main(String[] args) {
Date current = new Date();
Date future = new Date(current.getTime() + 1000);
System.out.println("현재 시각: " + current);
System.out.println("1초 후 시각: " + future);
}
}
Cal ...
7월 13일 20:54에 게시됨
스프링 부트에서 전역 시간 형식화를 위한 3가지 방법
@JsonFormat 어노테이션
개별 필드에 적용되는 방식으로, 전역 설정이 아닌 특정 엔티티의 시간 필드만 포맷팅합니다. DTO 클래스의 필드에 직접 어노테이션을 선언하여 사용합니다.
@Data
public class PaymentRecord {
@JsonFormat(locale = "ko", timezone = "Asia/Seoul", pattern = "yyyy-MM-dd")
private LocalDateTime paymentDate;
@JsonFormat(loca ...
5월 29일 08:52에 게시됨