Skip to content

Commit 89af482

Browse files
authored
Add files via upload
1 parent fecff48 commit 89af482

File tree

4 files changed

+122
-0
lines changed

4 files changed

+122
-0
lines changed

JavaCode/Date/CalendarTest.java

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
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+
}

JavaCode/Date/DateTimeTest.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
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+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
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+
}

0 commit comments

Comments
 (0)