Date类(重点)
Date类: 日期类
打印日期为格林威治时间格式
public class DateTest {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
System.out.println(date.getTime());
//Date date2 = new Date(1000); //从1970年开始+1秒
Date date2 = new Date(date.getTime());
System.out.println(date2);
}
}
日历类
日历类: abstract抽象类 用于求时间的类
public class CalendarTest {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
//System.out.println(Calendar.YEAR); //2021?
System.out.println(calendar.get(Calendar.YEAR)); //2021
System.out.println(calendar.get(Calendar.MONTH)+1); //10 0~11代表月份
System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); //27
calendar.set(calendar.YEAR, 2000); //设置年份
System.out.println(calendar.get(Calendar.YEAR)); //2000
calendar.add(Calendar.YEAR, 20); //给年份增加数量
System.out.println(calendar.get(Calendar.YEAR)); //2020
}
}
日期格式类
SimpleDateFormat:带格式的日期类---配合Date使用
public class SimpleDateFormatTest {
public static void main(String[] args) throws ParseException {
//实例化日期格式类,传入日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//传入Date--->转字符串输出
System.out.println(sdf.format(new Date()));
String strDate = "2009-08-09 08:10:08";
//传入字符串-->根据日期格式返回Date对象
Date date = sdf.parse(strDate);
System.out.println(date);
}
}
System类
System类: 系统类,用于进行系统操作的工具类---静态方法
public class Test1 {
public static void main(String[] args) {
//System.exit(0); //退出
int[] a = {1,3,5};
int[] b = new int[a.length+3]; //扩容输入
System.arraycopy(a, 0, b, 0, a.length);
System.out.println(Arrays.toString(b));
//获取系统的属性对象:键值对形式出现的
Properties properties = System.getProperties();
System.out.println(properties); //{key=value,key2=value,,,}
System.out.println("========================");
//可以根据key获取value,key往往为已知且是字符串形式
System.out.println(properties.getProperty("sun.boot.library.path"));
}
}
浙公网安备 33010602011771号