Java 날짜를 얻는 방법과 Java 날짜 연산을 소개합니다.
1. 현재 날짜 가져오기:
java.util.Date date = new java.util.Date();
이것은 sql 패키지가 아닌 util 패키지에 있는 날짜입니다. 오류를 인용하지 마세요.
이 날짜는 직접 출력할 수 없습니다. 형식을 지정하여 출력하는 것이 우리의 미학에 부합합니다.
형식 지정 방법:
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
괄호 안의 형식은 사용자가 직접 정의합니다. "yyyy 연도 MM 월 dd 일", "yyyy/MM/dd"와 같은 다른 형식도 실제 상황에 따라 정의할 수 있습니다. .
2. Calendar를 사용하여 현재 날짜 가져오기:
Calendar cal = Calendar.getInstance(); System.out.println("Current Date: " + cal.getTime());
출력 결과:
Current Date: Tue Jun 10 10:31:44 CST 2014
3. Timestamp를 사용하여 현재 날짜 가져오기:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Timestamp now = new Timestamp(System.currentTimeMillis()); String sf = sdf.format(now); System.out.println(sf);
2014-06-10
4. 현재 날짜:
int day = cal.get(Calendar.DATE);
현재 월: (참고: 월은 0부터 시작) int Month = cal.get(Calendar.MONTH) + 1;
현재 연도: int 연도 = cal.get (Calendar.YEAR);
이번 요일: (해외에서는 일요일이 한 주의 첫 번째 날) int dow = cal.get(Calendar.DAY_OF_WEEK);
이달의 요일: int dom = cal.get(Calendar.DAY_OF_MONTH);
올해의 날짜: int doy = cal.get(Calendar.DAY_OF_YEAR);
System.out.println("Day: " + day);输出结果:Day:10 System.out.println("Month: " + month);输出结果:Month:6 System.out.println("Year: " + year);输出结果:Year:2014 System.out.println("Day of Week: " + dow);输出结果:Day of Week:3(今天星期二) System.out.println("Day of Month: " + dom);输出结果:Day of Month:10 System.out.println("Day of Year: " + doy);输出结果:Day of Year:161
5 문자열을 지정된 형식으로 변환합니다. 날짜 : 두 날짜의 차이 :
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sd = sdf.parse("2013-12-25");afput 결과 : 4
2 날 :
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d1=sdf.parse("2013-12-25");
Date d2=sdf.parse("2013-12-29");
long result =(d2.getTime()-d1.getTime())/(24*60*60*1000);
System.out.println(result);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date sd = sdf.parse("2013-12-23"); Calendar cal1 = new GregorianCalendar(); cal1.setTime(sd); cal1.add(Calendar.DATE, 161); System.out.println(sdf.format(cal1.getTime()));현재 날짜에 일 추가 :
Calendar cal = Calendar.getInstance();subracting 현재 날짜 :
cal.add(Calendar.DATE, 161);aadddddd months ~ 현재 날짜 :
cal.add(Calendar.DATE, -161);just weld the Field .
위 내용은 Java의 날짜 작업에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!