Date类:

    1. package com.codeday17.demo01.demo01;
    2. import java.util.Date;
    3. public class TestData {
    4. public static void main(String[] args) {
    5. long a = Long.MAX_VALUE/(1000L*3600*24*365);
    6. System.out.println(a);
    7. long nowNum = System.currentTimeMillis();// 当前的毫秒数
    8. System.out.println(nowNum);
    9. Date d1 = new Date();// 没有传参代表当前时刻,
    10. // 如果传了参,那么就在1970年上加减
    11. System.out.println(d1);
    12. System.out.println(d1.getTime());
    13. }
    14. }

    image.png
    DateFormat类和SimpleDateFormat类:两个类是父子关系

    1. package com.codeday17.demo01.demo01;
    2. import java.text.DateFormat;
    3. import java.text.ParseException;
    4. import java.text.SimpleDateFormat;
    5. import java.util.Date;
    6. public class TestDateFormat {
    7. public static void main(String[] args) throws ParseException {
    8. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    9. // 字符串转化成时间对象
    10. Date d1 = df.parse("1971-3-10 10:40:52");// parse-解析
    11. System.out.println(d1.getTime());
    12. // 时间对象转化成字符串
    13. Date d2 = new Date(1000L*3600*23);
    14. String str = df.format(d2);
    15. System.out.println(str);
    16. DateFormat df2 = new SimpleDateFormat("今年第w周,今年的第D舔");
    17. System.out.println(df2.format(new Date()));//上面的字符可以去查,这里用了一个匿名类。
    18. }
    19. }

    image.png
    image.png

    Calendar类 : Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、 日、时、分、秒的展示和计算。

    Math类:主要包含数学运算。
    image.png
    File类:用来代表文件和目录
    java.io.File

    1. import java.io.File;
    2. import java.util.Date;
    3. public class TestFile2 {
    4. public static void main(String[ ] args) throws Exception {
    5. File f = new File("d:/b.txt");
    6. System.out.println("File 是否存在:"+f.exists());
    7. System.out.println("File 是否是目录:"+f.isDirectory());
    8. System.out.println("File 是否是文件:"+f.isFile());
    9. System.out.println("File 最后修改时间:"+new Date(f.lastModified()));
    10. System.out.println("File 的大小:"+f.length());
    11. System.out.println("File 的文件名:"+f.getName());
    12. System.out.println("File 的目录路径:"+f.getPath());
    13. }
    14. }

    image.png

    image.png

    1. import java.io.File;
    2. public class TestFile3 {
    3. public static void main(String[ ] args) throws Exception {
    4. File f = new File("d:/c.txt");
    5. f.createNewFile(); // 会在 d 盘下面生成 c.txt 文件
    6. f.delete(); // 将该文件或目录从硬盘上删除
    7. File f2 = new File("d:/电影/华语/大陆");
    8. boolean flag = f2.mkdir(); //目录结构中有一个不存在,则不会创建整个目录树
    9. System.out.println(flag);//创建失败
    10. }
    11. }

    枚举:Enum

    1. package com.codeday17.demo01.demo02;
    2. import java.util.Random;
    3. public class TestEnum {
    4. public static void main(String[] args) {
    5. System.out.println(Season.AUTUMN);
    6. // 枚举遍历
    7. for (Week k: Week.values()){ // 对应for(int i,...),增强for循环,
    8. // Week k遍历Week里的values
    9. System.out.println(k);
    10. }
    11. Week[] ws = Week.values();
    12. System.out.println(ws[1]);
    13. int a = new Random().nextInt(4);
    14. switch(Season.values()[a]){
    15. case SPRING:
    16. System.out.println("春天");
    17. break;
    18. case SUMMER:
    19. System.out.println("夏天");
    20. break;
    21. case AUTUMN:
    22. System.out.println("秋天");
    23. break;
    24. case WINTER:
    25. System.out.println("冬天");
    26. break;
    27. }
    28. }
    29. enum Season{
    30. SPRING,SUMMER,AUTUMN,WINTER
    31. }
    32. enum Week{
    33. 星期一,星期二,星期三,星期四,星期五
    34. }
    35. }