자바 날짜 포맷 및 사용 예 수집
21482 단어 날짜 포맷
1 import java.util.Date;
2 import java.text.SimpleDateFormat;
3 public class Demo
4 {
5 public static void main(String[] args)
6 {
7 Date now=new Date();
8 SimpleDateFormat f=newSimpleDateFormat(" "+"yyyy MM dd E kk mm ");
9 System.out.println(f.format(now));
10
11 f=new SimpleDateFormat("a hh mm ss ");
12 System.out.println(f.format(now));
13 }
14 }
2 문자열 에서 날짜 형식 으로 의 변환:
1 import java.util.Date;
2 import java.text.SimpleDateFormat;
3 import java.util.GregorianCalendar;
4 import java.text.*;
5 publicclass Demo
6 {
7 public static void main(String[] args)
8 {
9 String strDate="2005 04 22 ";
10 // :SimpleDateFormat strDate
11 SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy MM dd ");
12 //
13 try
14 {
15 Date date=simpleDateFormat.parse(strDate);
16 System.out.println(date);
17 }
18 catch(ParseException px)
19 {
20 px.printStackTrace();
21 }
22 }
23 }
3 밀리초 수 를 날짜 형식 으로 변경
1 import java.util.Date;
2 import java.text.SimpleDateFormat;
3 import java.util.GregorianCalendar;
4 import java.text.*;
5 public class Demo
6 {
7 public static void main(String[] args)
8 {
9 long now=System.currentTimeMillis();
10 System.out.println(" :"+now);
11 Date dNow=new Date(now);
12 System.out.println(" :"+dNow);
13 }
14 }
4 시스템 시기 와 시간 을 가 져 와 SQL 형식 으로 변환 한 후 데이터베이스 로 업데이트
1 java.util.Date d=new java.util.Date(); //
//
1
new
java.text.SimpleDateFormat s
=
new
java.text.SimpleDateFormat(
"
yyyy-MM-dd HH:mm:ss
"
);
2
String dateStr
=
s.format(d);
//
RS , rs.updateString, rs.updateDade。
rs.updateString("regtime",dateStr); //regtime datetime
5
1
Date myDate
=
new
Date();
2
System.out.println(myDate.toLocaleString());
3
:
4
2003
-
5
-
30
6 소수 포맷 방법
1
DecimalFormat df
=
new
DecimalFormat(
"
,###.00
"
);
2
double
aNumber
=
33665448856.6568975
;
3
String result
=
df.format(aNumber);
4
Sytem. out.println(result);
5
6
:
7
33
,
665
,
448
,
856.66
기타:밀리초 동안 System.currentTimeMillis()가 져 오기;
7 데이터베이스 에 있 는 날 짜 는 년-월-일 로 만 출력 합 니 다.
정의 날짜 형식:SimpleDateFormat sdf=new SimpleDateFormat(yy-MM-dd);
sql 문 구 는 String sqlStr="select bookDate from room Book where bookDate between'2007-4-10'and'2007-4-25';
출력:
System.out.println(df.format(rs.getDate("bookDate")));
8.전형 적 인 예
1
Date date
=
from.getAfmdate();
2
if
(
null
!=
date) {
3
SimpleDateFormat yearFormat
=
new
SimpleDateFormat(
"
yyyy
"
);
4
SimpleDateFormat monthFormat
=
new
SimpleDateFormat(
"
MM
"
);
5
SimpleDateFormat dayFormat
=
new
SimpleDateFormat(
"
dd
"
);
6
to.setAfmYear(yearFormat.format(date));
7
to.setAfmMonth(monthFormat.format(date));
8
to.setAfmDay(dayFormat.format(date));
9
}
10
SimpleDateFormat format
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
11
appPo.setAfmdate(format.parse(appForm.getAfmYear()
+
"
-
"
+
12
appForm.getAfmMonth()
+
"
-
"
+
13
appForm.getAfmDay()));