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输入的结果-->55Process 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对象,其日历字段已使用当前日期和时间初始化;```javaimport 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 202121-6-7 下午5:182021年06月07日 17:18:24Wed Dec 23 11:11:11 CST 2020Process finished with exit code 0
10.3 java.lang.······
10.3.1 java.lang.System
- exit(int status) 终止当前运行的JVM,非零表示异常终止
- currentTimeMillis() 返回当前时间(以ms为单位)
