Date 날짜 클래스SimpleDateFormat 간단한 날짜 포맷과Calendar 달력 클래스 사이의 변환
19599 단어 날짜 클래스 간의 변환
:String s = sdf.format(dd);
:Date d = sdf.parse("yyyy MM dd ");
:Calendar c = sdf.getCalendar();
SimpleDateFormat .parse(String:)
SimpleDateFormat .format(Date:)
Calener .getTime
SimpleDateFormat .getCalender()
현재 시간을 지정한 형식으로 가져오기
// a.format(Date:)
Date d1=new Date();// Date
SimpleDateFormat a=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// SimpleDateFormat
String s = a.format(d1);//
System.out.println(s);//
날짜와 지정한 형식 문자열의 상호 변환
/*
SimpleDateFormat .parse(String:)
SimpleDateFormat .format(Date:)
*/
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");//
String t1 = "2018-03-04";//
SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd ");//
Date p1 = sdf1.parse(t1);//
String f1 = sdf.format(p1);//
System.out.println(f1);//
지정한 날짜를 입력하여 날짜를 가져오는 요일
/*
.set(Calender.)
.get(Calender.)
*/
Calendar cal = Calendar.getInstance();// ( )
cal.set(Calendar.YEAR,2018);// ,
cal.set(Calendar.MONTH,02);// ,
cal.set(Calendar.DAY_OF_MONTH,14);// ,
int r = cal.get(Calendar.DAY_OF_WEEK)-1;// ( 0~6, 0~11)
System.out.println("r = " + r);//
숫자 문자열 그룹의 숫자 문자열이 대칭인지 판단합니다
/*
StringBuilder(String str) , 。
.reverse() 。
.toString() 。
*/
//(1) {"010","3223","666","7890987","123123"};
String[] arr={
"010","3223","666","7890987","123123"};
//(2)
//
int count =0;
//1. ,
for (int i = 0; i < arr.length; i++) {
String str = arr[i];
// StringBuilder
//1. StringBuilder , str--->sb
StringBuilder sb=new StringBuilder(str);
//2.
String newStr = sb.reverse().toString();
//3. str newStr
if (newStr.equals(str)) {
count++;
// ,-->
if (i==arr.length-1) {
System.out.print(str + " ;");
}else {
System.out.print(str + " ,");
}
}else {
if (i==arr.length-1) {
System.out.print(str+" ;");
}else {
System.out.print(str+" ,");
}
}
}
System.out.println();//
System.out.println(" :"+count);
문자열, 날짜를 기본 데이터 형식으로 바꾸기 (long)
예컨대 어느 날의 거리가 오늘 얼마나 되는지 계산해 보세요.
/*
SimpleDateFormat .parse(String:)
SimpleDateFormat .format(Date:)
Calener .getTime
*/
String a="1996-01-18";//
Date b=new Date();//
SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd");
Date p = s.parse(a);//
long t1 = b.getTime();// long .getTime 1970-01-01 0
long t2 = p.getTime();
long l = (t1 - t2) / (60 * 60 * 24 * 1000);//
System.out.println(l);
Calendar c=Calendar.getInstance();// ( )
c.set(2018,2,14);
Date t = c.getTime();//
long t3 = t.getTime();
long l1 = (t1 - t3) / (1000 * 60 * 60 * 24);
System.out.println(l1);