File tree Expand file tree Collapse file tree 4 files changed +122
-0
lines changed
Expand file tree Collapse file tree 4 files changed +122
-0
lines changed Original file line number Diff line number Diff line change 1+ package Date ;
2+
3+ import org .junit .Test ;
4+
5+ import java .util .Calendar ;
6+ import java .util .Date ;
7+
8+ public class CalendarTest {
9+ @ Test
10+ public void testCalendar (){
11+ //实例化
12+ Calendar calendar = Calendar .getInstance ();
13+ System .out .println (calendar .getClass ());
14+
15+ //常用方法
16+ //get()
17+ int days = calendar .get (Calendar .DAY_OF_MONTH );
18+ System .out .println (days );
19+
20+ //set()
21+ calendar .set (Calendar .DAY_OF_MONTH ,24 );
22+ days = calendar .get (Calendar .DAY_OF_MONTH );
23+ System .out .println (days );
24+
25+ //add()
26+ calendar .add (Calendar .DAY_OF_MONTH ,-4 );
27+ days = calendar .get (Calendar .DAY_OF_MONTH );
28+ System .out .println (days );
29+
30+ //getTime():日历类转换为Date
31+ Date date = calendar .getTime ();
32+ System .out .println (date );
33+
34+ //setTime():Date转换为日历类
35+ Date date1 = new Date ();
36+ calendar .setTime (date1 );
37+ days = calendar .get (Calendar .DAY_OF_MONTH );
38+ System .out .println (days );
39+
40+ }
41+
42+ }
Original file line number Diff line number Diff line change 1+ package Date ;
2+
3+ import org .junit .Test ;
4+
5+ import java .util .Date ;
6+
7+ public class DateTimeTest {
8+ @ Test
9+ public void test2 (){
10+ //构造器一:创建当前时间的Date对象
11+ Date date1 = new Date ();
12+ System .out .println (date1 .toString ());//Tue Aug 25 09:51:25 CST 2020
13+ System .out .println (date1 .getTime ());//1598320388310
14+
15+ //构造器二:创建指定毫秒数的Date对象
16+ Date date2 = new Date (1598320388310L );
17+ System .out .println (date2 .toString ());
18+
19+ java .sql .Date date3 = new java .sql .Date (1598320388310L );
20+ System .out .println (date3 );//2020-08-25
21+ }
22+
23+
24+ @ Test
25+ public void test1 (){
26+ long time = System .currentTimeMillis ();
27+ System .out .println (time );
28+ }
29+ }
Original file line number Diff line number Diff line change 1+ package Date ;
2+
3+ import org .junit .Test ;
4+
5+ import java .time .LocalDate ;
6+ import java .time .LocalDateTime ;
7+ import java .time .LocalTime ;
8+
9+ public class JDK8DateTimeTest {
10+ @ Test
11+ public void test (){
12+ LocalDate localDate = LocalDate .now ();
13+ LocalTime localTime = LocalTime .now ();
14+ LocalDateTime localDateTime = LocalDateTime .now ();
15+
16+ System .out .println (localDate );
17+ System .out .println (localTime );
18+ System .out .println (localDateTime );
19+ }
20+ }
Original file line number Diff line number Diff line change 1+ package Date ;
2+
3+ import org .junit .Test ;
4+
5+ import java .text .ParseException ;
6+ import java .text .SimpleDateFormat ;
7+ import java .util .Date ;
8+
9+ public class SimpleDateFormatTest {
10+ @ Test
11+ public void test () throws ParseException {
12+ SimpleDateFormat simpleDateFormat = new SimpleDateFormat ();
13+
14+ Date date = new Date ();
15+ System .out .println (date );
16+
17+ //格式化:Date转换为String
18+ String str = simpleDateFormat .format (date );
19+ System .out .println (str );
20+
21+ //解析,格式化的逆过程
22+ Date date1 = simpleDateFormat .parse ("20-8-27 上午10:06" );
23+ System .out .println (date1 );
24+
25+ //带参数的构造器
26+ SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss" );
27+ String format1 = sdf .format (date );
28+ System .out .println (format1 );
29+ }
30+
31+ }
You can’t perform that action at this time.
0 commit comments