10.1 java.utils.·······
10.1.1 java.utils.Scanner;
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in) ;
int i = sc.nextInt() ;
System.out.println("输入的结果-->"+i);
}
}
运行结果:
55
输入的结果-->55
Process finished with exit code 0
10.1.2 java.util.Date
- 还有 java.text.SimpleDateFormat; java.util.Calendar; 也是日期类 ```java import java.util.Date;
public class Demo { public static void main(String[] args) { //分配一个Date对象,并初始化,精确到毫秒 Date date = new Date() ; System.out.println(date); //public long getTime() 获取日期对象从1970年1月1日00:00:00到现在的毫秒值 System.out.println(date.getTime());
long d1 = 1000*60*60*60 ;
//分配一个Date对象,并初始化,表示从标准基本时间指定的毫秒数
Date date1 = new Date(d1) ;
System.out.println(date1);
long d2 = 2000*60*60 ;
//设置时间,给的是毫秒值,表示从标准基本时间指定的毫秒数
date1.setTime(d2);
System.out.println(date1);
}
} 运行结果: Mon Jun 07 16:53:56 CST 2021 1623056036900 Sat Jan 03 20:00:00 CST 1970 Thu Jan 01 10:00:00 CST 1970
Process finished with exit code 0
<a name="vmbZf"></a>
### 10.1.3 java.util.Calendar;
- Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法;
- Calendar提供了一个类方法getInstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化;
```java
import java.util.Calendar;
public class Demo {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//add方法根据日历规则,将指定的时间量添加或减去给定的日历字段
c.add(Calendar.YEAR,-5);
c.add(Calendar.DATE,5);
//get方法用于返回指定日历字段值
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
System.out.println("五年前的五天后-->"+year+"-"+month+"-"+date);
//set方法用来设置当前日历年月日
c.set(2048,11,11);
int year2 = c.get(Calendar.YEAR) ;
int month2 = c.get(Calendar.MONTH);
int date2 = c.get(Calendar.DATE);
System.out.println(year2+"-"+month2+"-"+date2);
}
}
10.2 java.text.······
10.2.1 java.text.SimpleDateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Demo {
public static void main(String[] args) throws ParseException {
Date date = new Date() ;
System.out.println(date);
//构造方法,使用默认模式和日期模式
SimpleDateFormat sdf1 = new SimpleDateFormat();
System.out.println(sdf1.format(date));
//构造方法,使用给定的模式和日期格式
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(sdf2.format(date));
String str1 = "2020-12-23 11:11:11" ;
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf3.parse(str1));
}
}
运行结果:
Mon Jun 07 17:18:24 CST 2021
21-6-7 下午5:18
2021年06月07日 17:18:24
Wed Dec 23 11:11:11 CST 2020
Process finished with exit code 0
10.3 java.lang.······
10.3.1 java.lang.System
- exit(int status) 终止当前运行的JVM,非零表示异常终止
- currentTimeMillis() 返回当前时间(以ms为单位)