소소한 소스코드
[자바 Java] 오늘 날자, 한시간 전, 하루 전, 일주일 전, 한달 전 계산
OopsAndroid
2025. 5. 8. 23:03
반응형
** 날짜 계산
오늘
Date today = new Date();
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String toDay = date.format(today);
System.out.println(toDay);
1시간전
Calendar cal = Calendar.getInstance();
cal.setTime(today);
cal.add(Calendar.HOUR, -1);
포맷변경 ( 년월일 시분초)
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
sdformat.setTimeZone(TimeZone.getTimeZone("UTC"));
String beforeHour = sdformat.format(cal.getTime());
System.out.println("1시간 전 : " + beforeHour);
하루 전
Calendar day = Calendar.getInstance();
day.add(Calendar.DATE , -1);
String beforeDate = new java.text.SimpleDateFormat("yyyy-MM-dd").format(day.getTime());
System.out.println(beforeDate);
한주 전
Calendar week = Calendar.getInstance();
week.add(Calendar.DATE , -7);
String beforeWeek = new java.text.SimpleDateFormat("yyyy-MM-dd").format(week.getTime());
System.out.println(beforeWeek);
한달 전
Calendar mon = Calendar.getInstance();
mon.add(Calendar.MONTH , -1);
String beforeMonth = new java.text.SimpleDateFormat("yyyy-MM-dd").format(mon.getTime());
System.out.println(beforeMonth);
반응형