Calendar now = Calendar.getInstance();
사용 예제 ) 코드를 복붙 하여 실행해 보시기 바랍니다.
설명은 주석과 코드 아랫부분에 있습니다.
import java.util.Calendar;
public class TestMain {
public static void main(String[] args) {
//카렌다 를 사용해 현재의 일수와 요일을 얻습니다.
Calendar now = Calendar.getInstance();
int weekOfYear = now.get(Calendar.WEEK_OF_YEAR);//년중 몇일째 인지를 얻습니다.
int dayOfWeek = now.get(Calendar.DAY_OF_WEEK); //주중 몇일째 인지(요일)을 얻습니다.
int dayOfMonth = now.get(Calendar.DAY_OF_MONTH);//달중에 몇일째 인지를 얻습니다.
System.out.println(" weekOfYear : "+weekOfYear);
System.out.println(" dayOfWeek : "+dayOfWeek);
System.out.println(" dayOfMonth : "+dayOfMonth);
}
}
//출력결과 :
//weekOfYear : 4 년 4추차라는 말이죠.
//dayOfWeek : 4 이면 목요일 입니다.
//dayOfMonth : 20
자주 사용하지는 않지만 유용하게 사용 됩니다.
아래는 실전 예제 입니다.
실제 로그 파일을 주차로 나누어 저장하는 코드 입니다.
복붙하셔서 사용해 보시기 바랍니다.
//-----------------------------로그를 저장하는 함수 ----------------
public void saveLog() {
Calendar now = Calendar.getInstance();
int weekOfYear = now.get(Calendar.WEEK_OF_YEAR);
int dayOfWeek = now.get(Calendar.DAY_OF_WEEK);
//System.out.println("dayOfWeek :"+dayOfWeek);
//System.out.println("WEEK_OF_YEAR :"+weekOfYear);
String strDir = "c:/lotto";
File dir = new File(strDir);
if(!dir.exists()) {
dir.mkdir();
}
String strDir2 = "c:/lotto/"+weekOfYear;
File dir2 = new File(strDir2);
if(!dir2.exists()) {//디렉토리가 없으면 만듭니다.
dir2.mkdir();
}
LocalDate localDate = LocalDate.now();//현재 날짜를 얻습니다.
String strLogfilePath = strDir2+"/"+localDate + ".log";
String strTotal = "";//수시로 변하는 데이터를 넣습니다.
//여기에 저장하기를 원하는 데인터를 넣으면 됩니다.
for(int i=0; i< strImsi.length; i++) {
strTotal += "##"+strImsi[i];
}
if (booLogStart == true) {
file = new File(strLogfilePath);
try {
writer = new FileWriter(file, true);
buffW = new BufferedWriter(writer);
buffW.write(strSaveTime + strTotal + "\n");
buffW.flush();
buffW.close();
writer.close();
//System.out.println("파일 만들기 성공");
} catch (IOException e) {
e.printStackTrace();
}
}
}
세상모든것들은 그 자신을 위해 존재한다.
728x90
반응형
'자바' 카테고리의 다른 글
자바 자바fx 로그인화면 , 패스워드화면 , 초기처리화면 , 새창띄우기 , 화면자동닫기 [김철수홍길동] (0) | 2021.01.29 |
---|---|
자바 특정일의 주차,일자 구하기 [김철수홍길동] (0) | 2021.01.23 |
자바 자바fx 파일저장 FileChooser , 디렉토리선택 DirectoryChooser , [북붙따라하기] (0) | 2021.01.11 |
자바 자바fx 에어리어챠트 AreaChart [북붙따라하기] (0) | 2021.01.10 |
자바 자바fx 바챠트 BarChart [북붙따라하기] (0) | 2021.01.09 |
댓글