자바 의 날짜 와 시간 처리
2097 단어 자바
Date 클래스 Calendar 클래스 DateFormat 클래스 Long String
예시 1:현재 시간 가 져 오기 및 표시
long now=System.currentTimeMillis();//시스템 의 현재 시간 System.out.println("now="+now)가 져 오기;Date dl=new Date(now); System.out.println("dl="+dl);
Calendar cl=Calendar.getInstance(); System.out.println("cl="+cl.getTime().toString());
예제 2:Date 생 성 날짜 포맷
Date d1=new Date(System.currentTimeMillis()); Calendar c1=Calendar.getInstance();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println("포맷 하기 전 d1="+d1.toString());System.out.println("포맷 후 d1="+sdf.format(d1));
예제 3:String 을 Date 형식 으로 변환
String date="2016-10-8"; SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd"); Date d2=sdf1.parse(date); System.out.println("String 을 Date,d2="+d2 로 변환);
예제 4:Date 를 String 형식 으로 변환
String s1=sdf1.format(d2); System.out.println("Date 를 String,s1="+s1 로 변환);
2.시간 날짜 의 사용 예시
여자친 구 의 생일 을 설정 하고 2 주 앞 당 긴 토요일 에 알려 줍 니 다.
package com.jingchenyong.io;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTest2 {
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
//
String birthday="2015-05-30";
// String
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date=sdf.parse(birthday);
//
Date spec=prepareBirthdayDay(date);
// , String ,
String s2=sdf.format(spec);
System.out.println(birthday+" 2 :"+s2);
}
/**
* 1 , 2
* @param birthDate
* @retun 2
*/
public static Date prepareBirthdayDay(Date birthdayDate){
Calendar cal=new GregorianCalendar();
cal.setTime(birthdayDate);// date , Calendar
cal.add(Calendar.WEEK_OF_MONTH, -2);// 2
cal.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
return cal.getTime();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.