'java 날짜'에 해당되는 글 3건

날짜 요일 구하기


DateMain.java

public class DateMain {
    public static void main(String[] args) {
        DateUtil date = new DateUtil();
        date.getDayOfweek("20190616");
    }
}

DateUtil.java

/**
     * 날짜로 요일 구하기
     * @param date - 요일 구할 날짜
     */
    public void getDayOfweek(String date){
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        String[] week = {"일","월","화","수","목","금","토"};
        Calendar cal = Calendar.getInstance();
        Date getDate;
		try {
			getDate = format.parse(date);
			cal.setTime(getDate);			
			int w = cal.get(Calendar.DAY_OF_WEEK)-1;
            System.out.println(date + "는 " + week[w] +"요일 입니다");
		} catch (ParseException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
    }

결과화면

'[java]' 카테고리의 다른 글

[Java]파일 수정날짜 알아오기  (0) 2019.06.16
[Java]파일 생성날짜 알아오기  (0) 2019.06.16
[Java]날짜 계산하기  (0) 2019.06.16
[java] 자바 날짜 비교하기  (0) 2019.06.16
[Java]오늘 날짜 와 시간 표현하기  (0) 2019.06.16
블로그 이미지

미나미나미

,

[java] 자바 날짜 비교하기

 

DateMain.java

 

public class DateMain {
    public static void main(String[] args) {
        DateUtil date = new DateUtil();
        // 비교할날짜 , 시작날짜 , 끝날짜
        date.compareDate("20190331", "20190401", "20190631");
        date.compareDate("20190531", "20190401", "20190631");
        date.compareDate("20191201", "20190401", "20190631");
    }
}

DateUtil.java

 

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * DateUtil
 */
public class DateUtil {

    /**
     * 날짜 비교하기
     * @param challengeDate - 비교할날짜
     * @param startDate - 시작날짜
     * @param endDate - 끝날짜
     */
    public void compareDate(String challengeDate, String startDate, String endDate){
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
        try {
            Date chall = dateFormat.parse(challengeDate);
            Date start = dateFormat.parse(startDate);
            Date end = dateFormat.parse(endDate);

            if(chall.getTime() < start.getTime()){
                System.out.println("시작날짜("+ startDate +") 보다 " + challengeDate +" 이전 날짜 입니다.");
            }else if((start.getTime() <= chall.getTime()) &&(chall.getTime() <= end.getTime())){
                System.out.println("시작날짜("+ startDate +") ~ "+"끝날짜("+ endDate +")" + challengeDate +" 사이에 있습니다.");
            }else{
                System.out.println("끝날짜("+ endDate +") 보다 " + challengeDate +" 이후 날짜 입니다.");
            }
        } catch (ParseException e) {
			e.printStackTrace();
		}
    }
}

결과화면

'[java]' 카테고리의 다른 글

[java]날짜 요일 구하기  (0) 2019.06.16
[Java]날짜 계산하기  (0) 2019.06.16
[Java]오늘 날짜 와 시간 표현하기  (0) 2019.06.16
[java] gson 파싱(parse) double형 Int형 문제  (2) 2019.01.02
[java] url로 json 값 가져오기.  (0) 2018.12.26
블로그 이미지

미나미나미

,

자바로 오늘날짜와 시간 표현하기

 

DateMain.java

 

public class DateMain {

    public static void main(String[] args) {
        DateUtil date = new DateUtil();
        // 오늘날짜
        System.out.println("오늘날짜 => "+date.getDate());
        // 오늘 날짜와 현재 시간
        System.out.println("오늘날짜와 시간 => "+date.getDateTime());
        // 오늘 날자와 현재 시간(초)
        System.out.println("오늘날짜와 시간(초) => "+date.getTimeMillisecond());
    }
}

DateUtil.java

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * DateUtil
 */
public class DateUtil {

    /**
     * 오늘날짜
     * @return
     */
    public String getDate() {
        long time = System.currentTimeMillis();
        SimpleDateFormat dayTime = new SimpleDateFormat("yyyy-MM-dd");
        String now = dayTime.format(new Date(time));
        return now;
    }

    /**
     * 오늘날짜와 시간 
     * @return
     */
    public String getDateTime() {
        long time = System.currentTimeMillis();
        SimpleDateFormat dayTime = new SimpleDateFormat("yyyy-MM-dd HHmmss");
        String now = dayTime.format(new Date(time));
        return now;
    }

    /**
     * 오늘날짜와 시간(초 까지)
     * @return
     */
    public String getTimeMillisecond() {
        long time = System.currentTimeMillis();
        SimpleDateFormat dayTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
        String now = dayTime.format(new Date(time));
        return now;
    }
}

 


결과화면

 

블로그 이미지

미나미나미

,