Date
类:
package com.codeday17.demo01.demo01;
import java.util.Date;
public class TestData {
public static void main(String[] args) {
long a = Long.MAX_VALUE/(1000L*3600*24*365);
System.out.println(a);
long nowNum = System.currentTimeMillis();// 当前的毫秒数
System.out.println(nowNum);
Date d1 = new Date();// 没有传参代表当前时刻,
// 如果传了参,那么就在1970年上加减
System.out.println(d1);
System.out.println(d1.getTime());
}
}
DateFormat
类和SimpleDateFormat
类:两个类是父子关系
package com.codeday17.demo01.demo01;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDateFormat {
public static void main(String[] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// 字符串转化成时间对象
Date d1 = df.parse("1971-3-10 10:40:52");// parse-解析
System.out.println(d1.getTime());
// 时间对象转化成字符串
Date d2 = new Date(1000L*3600*23);
String str = df.format(d2);
System.out.println(str);
DateFormat df2 = new SimpleDateFormat("今年第w周,今年的第D舔");
System.out.println(df2.format(new Date()));//上面的字符可以去查,这里用了一个匿名类。
}
}
Calendar
类 : Calendar 类是一个抽象类,为我们提供了关于日期计算的相关功能,比如:年、月、 日、时、分、秒的展示和计算。
Math
类:主要包含数学运算。File
类:用来代表文件和目录java.io.File
import java.io.File;
import java.util.Date;
public class TestFile2 {
public static void main(String[ ] args) throws Exception {
File f = new File("d:/b.txt");
System.out.println("File 是否存在:"+f.exists());
System.out.println("File 是否是目录:"+f.isDirectory());
System.out.println("File 是否是文件:"+f.isFile());
System.out.println("File 最后修改时间:"+new Date(f.lastModified()));
System.out.println("File 的大小:"+f.length());
System.out.println("File 的文件名:"+f.getName());
System.out.println("File 的目录路径:"+f.getPath());
}
}
import java.io.File;
public class TestFile3 {
public static void main(String[ ] args) throws Exception {
File f = new File("d:/c.txt");
f.createNewFile(); // 会在 d 盘下面生成 c.txt 文件
f.delete(); // 将该文件或目录从硬盘上删除
File f2 = new File("d:/电影/华语/大陆");
boolean flag = f2.mkdir(); //目录结构中有一个不存在,则不会创建整个目录树
System.out.println(flag);//创建失败
}
}
枚举:Enum
package com.codeday17.demo01.demo02;
import java.util.Random;
public class TestEnum {
public static void main(String[] args) {
System.out.println(Season.AUTUMN);
// 枚举遍历
for (Week k: Week.values()){ // 对应for(int i,...),增强for循环,
// Week k遍历Week里的values
System.out.println(k);
}
Week[] ws = Week.values();
System.out.println(ws[1]);
int a = new Random().nextInt(4);
switch(Season.values()[a]){
case SPRING:
System.out.println("春天");
break;
case SUMMER:
System.out.println("夏天");
break;
case AUTUMN:
System.out.println("秋天");
break;
case WINTER:
System.out.println("冬天");
break;
}
}
enum Season{
SPRING,SUMMER,AUTUMN,WINTER
}
enum Week{
星期一,星期二,星期三,星期四,星期五
}
}