티스토리 뷰
자바 오늘의 날짜 구하기
// java로 오늘날짜 구하기
private String getCurrentDate() {
java.util.Date dateNow =
Calendar.getInstance(new SimpleTimeZone(0x1ee6280, "KST")).getTime();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd",
Locale.getDefault());
return formatter.format(dateNow);
}
// 1달 전
private String getMonthAgoDate() {
Calendar cal =
Calendar.getInstance(new SimpleTimeZone(0x1ee6280, "KST"));
cal.add(Calendar.MONTH ,-1); // 한달전 날짜 가져오기
java.util.Date monthago
= cal.getTime();
SimpleDateFormat formatter = new
SimpleDateFormat("yyyyMMdd", Locale.getDefault());
return
formatter.format(monthago);
}
// 일주일 전
private String get7DayAgoDate() {
Calendar cal =
Calendar.getInstance(new SimpleTimeZone(0x1ee6280, "KST"));
cal.add(Calendar.DATE, -7);
java.util.Date weekago =
cal.getTime();
SimpleDateFormat formatter = new
SimpleDateFormat("yyyyMMdd", Locale.getDefault());
return
formatter.format(weekago);
}
[출처] java로 오늘날짜 구하기, 1달전, 일주일 전 날짜 구하기|작성자 블루피쉬
)Date date=new Date();-->현재 시간으로 셋팅한다.
현재시간을 보고 싶은 형식으로 볼려면
ex)1999-08-05 의 형식으로 보고싶으면
import java.text.*;
SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd");
String strDate=new fmt.format(date);
이려면 strDate가 1999-08-05형식으로 나타남
2)String 형으로 된1999-06-06을 Date타입으로 변한할려면
DateFormat fmt=DateFormat.getDataInstance();
Date date2=fmt.parse("1999-06-06");
3)두 날짜 사이의 기간을 구할려면
ex)1999-06-06 과 1999-06-01 사이의 기간은 며칠인가
먼저 1999-06-06 가 String 형이므로 위의2)번에서
Date 형식으로 바꾸고 1999-06-01도 Date형식으로 바꾼다. 바꾼 Date 형 두 객체를 date1,date2 라고 하자
long a=date1.getTime(); //밀리세컨드로 변환
long b=dateb.getTime(); //밀리세컨드로 변환
long c=a-b;
int term= c / (1000*60*60*24) =>사이가 3일 차이가
남을 알수 있다.
현재 날짜에서 기간차이 만큼 후의 날자를 볼려고
하면
GregorianCalendar cal=new GregorianCalendar();
-->현재 날짜의 달력을 만듦
cal.add(cal,3); //현재날짜에 3일을 더한다.
현재 날짜에서 기간차이 만큼 전의 날자를 볼려고
하면
GregorianCalendar cal=new GregorianCalendar();
-->현재 날짜의 달력을 만듦
cal.add(cal,-3); //현재날짜에 -3일을 더한다.
마지막으로 3일 후나 전의 날짜를 String으로 보여주기 위해서 위의 3일후나 3일 전을 반영한 cal객체에서
Date d=cal.getTime(); //3일후의 Date를 생성한다.
String s=fmt.format(d);
Systme.out.println(s); 3일후의 날짜가 보인다.
[출처] 자바에서 날짜 계산 함수 처리 |작성자 어린나무
'자바 > JAVA 입문' 카테고리의 다른 글
자바 난수 발생 (0) | 2011.10.11 |
---|---|
java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null" (0) | 2011.10.11 |
java 메일보내기 (5) | 2011.10.11 |
자바 정의1 (0) | 2011.10.11 |
자바 정의2 (0) | 2011.10.11 |
- Total
- Today
- Yesterday
- marry you 프로포즈
- jason maraz
- lol 서포터
- bruno mars marry you
- 이클립스 단축키
- 자바정의
- MySQL
- 타루 예뻐할께
- java 인스턴스
- javascript강의
- 자바 객체
- java파일복사
- Split
- 펌방지해제
- dom vs sax
- eclipse svn
- 불독맨션 좋아요
- Marry You
- java파일삭제
- sax vs dom
- eclipse 단축키
- Mysql명령어
- 갈릴레오 svn
- 문자열자르기
- 스크린세이버
- This Android SDK requires An...e ADT to the latest version
- java 객체
- 체크박스
- jason marz im yours
- 자바스크립트강의
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |