10.1 java.utils.·······

10.1.1 java.utils.Scanner;

  1. import java.util.Scanner;
  2. public class Demo {
  3. public static void main(String[] args) {
  4. Scanner sc = new Scanner(System.in) ;
  5. int i = sc.nextInt() ;
  6. System.out.println("输入的结果-->"+i);
  7. }
  8. }
  9. 运行结果:
  10. 55
  11. 输入的结果-->55
  12. 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());

  1. long d1 = 1000*60*60*60 ;
  2. //分配一个Date对象,并初始化,表示从标准基本时间指定的毫秒数
  3. Date date1 = new Date(d1) ;
  4. System.out.println(date1);
  5. long d2 = 2000*60*60 ;
  6. //设置时间,给的是毫秒值,表示从标准基本时间指定的毫秒数
  7. date1.setTime(d2);
  8. System.out.println(date1);
  9. }

} 运行结果: 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

  1. <a name="vmbZf"></a>
  2. ### 10.1.3 java.util.Calendar;
  3. - Calendar为某一时刻和一组日历字段之间的转换提供了一些方法,并为操作日历字段提供了一些方法;
  4. - Calendar提供了一个类方法getInstance用于获取Calendar对象,其日历字段已使用当前日期和时间初始化;
  5. ```java
  6. import java.util.Calendar;
  7. public class Demo {
  8. public static void main(String[] args) {
  9. Calendar c = Calendar.getInstance();
  10. //add方法根据日历规则,将指定的时间量添加或减去给定的日历字段
  11. c.add(Calendar.YEAR,-5);
  12. c.add(Calendar.DATE,5);
  13. //get方法用于返回指定日历字段值
  14. int year = c.get(Calendar.YEAR);
  15. int month = c.get(Calendar.MONTH);
  16. int date = c.get(Calendar.DATE);
  17. System.out.println("五年前的五天后-->"+year+"-"+month+"-"+date);
  18. //set方法用来设置当前日历年月日
  19. c.set(2048,11,11);
  20. int year2 = c.get(Calendar.YEAR) ;
  21. int month2 = c.get(Calendar.MONTH);
  22. int date2 = c.get(Calendar.DATE);
  23. System.out.println(year2+"-"+month2+"-"+date2);
  24. }
  25. }

10.2 java.text.······

10.2.1 java.text.SimpleDateFormat;

  1. import java.text.ParseException;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. public class Demo {
  5. public static void main(String[] args) throws ParseException {
  6. Date date = new Date() ;
  7. System.out.println(date);
  8. //构造方法,使用默认模式和日期模式
  9. SimpleDateFormat sdf1 = new SimpleDateFormat();
  10. System.out.println(sdf1.format(date));
  11. //构造方法,使用给定的模式和日期格式
  12. SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
  13. System.out.println(sdf2.format(date));
  14. String str1 = "2020-12-23 11:11:11" ;
  15. SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  16. System.out.println(sdf3.parse(str1));
  17. }
  18. }
  19. 运行结果:
  20. Mon Jun 07 17:18:24 CST 2021
  21. 21-6-7 下午5:18
  22. 20210607 17:18:24
  23. Wed Dec 23 11:11:11 CST 2020
  24. Process finished with exit code 0

10.3 java.lang.······

10.3.1 java.lang.System

  • exit(int status) 终止当前运行的JVM,非零表示异常终止
  • currentTimeMillis() 返回当前时间(以ms为单位)