자바/android 날짜 형식 Simple DateFormat 변환 및 Date 와 Calendar 사용

2518 단어 Java
시간, 날 짜 를 가 져 오 는 두 가지 방법: 
Date  \ Calendar
1. Date 클래스 사용
1. Simple DateFormat 에 맞 춰 전환 합 니 다.
예 를 들 면.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-d");
yy/MM/dd HH:mm:ss     :  2002/1/1 17:55:00 (24小时制)
yy/MM/dd HH:mm:ss pm  :  2002/1/1 17:55:00 pm (12小时制)
yy-MM-dd HH:mm:ss     :  2002-1-1 17:55:00 (24小时制)
yy-MM-dd HH:mm:ss am  :  2002-1-1 17:55:00 am (12小时制)

2. Date 형식 을 문자열 형식 으로 변환
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss");
String today = formatter.format(new Date());

3. 문자열 을 Date 형식 으로 바 꿉 니 다. 예 를 들 어.
2002 - 10 - 8 15: 30: 22 그것 을 Date 날짜 로 바 꾸 려 면 코드 는 다음 과 같 습 니 다.
 Date date=formatter.parse("2002-10-8 15:30:22");

4. 날짜 수령 년, 월, 일, 주, 시간
public static String getYear(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("yyyy");
    String ctime = formatter.format(new Date());
    return ctime;
} 

public static String getMonth(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("M");
    String ctime = formatter.format(new Date());
    return ctime;
} 

public static String getWeek(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("E");
    String ctime = formatter.format(new Date());
    return ctime;
} 

public static String getDay(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("d");
    String ctime = formatter.format(new Date());
    return ctime;
} 

public static String getHour(){
    SimpleDateFormat formatter;
    formatter = new SimpleDateFormat ("H");
    String ctime = formatter.format(new Date());
    return ctime;
} 

달력
1. 인 스 턴 스 대상 가 져 오기
Calendar c = Calendar.getInstance();

2. 년, 월, 일, 주, 시간 을 얻는다.
mYear = c.get(Calendar.YEAR); // 获取当前年份
mMonth = c.get(Calendar.MONTH) + 1;// 获取当前月份
mDay = c.get(Calendar.DAY_OF_MONTH);// 获取当日期
mWay = c.get(Calendar.DAY_OF_WEEK);// 获取当前日期的星期
mHour = c.get(Calendar.HOUR_OF_DAY);//获取当前时
mMinute = c.get(Calendar.MINUTE);//获取当前分

3. 특정한 해, 특정한 달 을 지정 하고 1 일 을 얻 는 것 은 무슨 요일 입 니까? 
public int getWeekdayOfMonth( int mYear, int mMonth){
    Calendar cal=Calendar.getInstance();
    cal.set(mYear,mMonth,1);
    return cal.get(Calendar.DAY_OF_WEEK)-1;(0-6 日-六)
}

주의영국 은 0 - 6 으로 일요일 부터 토요일 까지 를 나타 낸다.

좋은 웹페이지 즐겨찾기