Date类 Calendar类的总结 {日历}
日期相关类
1,Date类
A,构造方法
Date(); 根据当前系统时间创建日期对象
Date(long time); 根据传入的毫秒时间创建日期对象
B,成员方法
long getTime(); 获取当前日期对象毫秒值时间
String toLocaleString(); 根据本地格式转换格式转换日期对象
2,DateFormat类 & SimpleDateFormat类
A,构造方法2
SimpleDateFormat(String s); 根据指定格式化日期对象
B,成员方法
String format(Date d); 根据指定格式化日期对象
Date parse(String s); 根据指定格式解析字符串
3,Calendar类
A,创建对象方式
Calendar c = Calendar.getlnstance(); 获取日历类对象
B,成员方法
int get (int n); 获取指定日历字段信息
void set(int n,int value);将指定日历字段设置为指定的值
void add(int n,int vaIue); 将指定日历字段增加或者减少指定的值
·
====================================================
1,Date类
A,构造方法
Date(); 根据当前系统时间创建日期对象
1 import java.util.Date; 2 3 public class A02 { 4 5 public static void main(String[] args) {
//空参构造方法 6 Date d = new Date(); 7 System.out.println(d); //Tue Nov 24 20:48:46 CST 2020 8 } 9 }
Date(long time); 根据传入的毫秒时间创建日期对象
1 import java.util.Date; 2 3 public class A02 { 4 public static void main(String[] args) { 5 Date d = new Date(3000L); 6 System.out.println(d);//Thu Jan 01 08:00:03 CST 1970 7 } 8 }
B,成员方法
long getTime(); 获取当前日期对象毫秒值时间
1 import java.util.Date; 2 3 public class A02 { 4 public static void main(String[] args) { 5 6 //从时间原始点开始计算,到现在系统时间(单位 毫秒) 7 Date d = new Date(); 8 System.out.println(d.getTime());//1606223271712 9 } 10 }
String toLocaleString(); 根据本地格式转换格式转换日期对象
1 import java.util.Date; 2 3 public class A02 { 4 5 public static void main(String[] args) { 6 7 Date d = new Date(); 8 System.out.println(d.toLocaleString());//2020年11月24日 下午9:12:19 9 } 10 }
2,DateFormat类 & SimpleDateFormat类
A,构造方法2
SimpleDateFormat(String s); 根据指定格式化日期对象
1 package Demo009; 2 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class A02 { 7 8 public static void main(String[] args) { 9 10 11 Date d = new Date(); 12 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 13 } 14 }
B,成员方法
String format(Date d); 根据指定格式化日期对象
1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 4 public class A02 { 5 6 public static void main(String[] args) { 7 8 9 Date d = new Date(); 10 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 11 String format = sdf.format(d); 12 System.out.println(format);//2020年11月24日 21:27:04 13 14 } 15 }
Date parse(String s); 根据指定格式解析字符串(
1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 5 public class A02 { 6 7 public static void main(String[] args) throws ParseException { 8 9 10 Date d = new Date(); 11 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//要注意子母大小写 12 String str = "2088年08月08日 08:08:08";//注意 此括号里格式要和上面的一样,否则会报错。 13 Date parse = sdf.parse(str); 14 System.out.println(parse); //Sun Aug 08 08:08:08 CST 2088 15 16 } 17 }
3,Calendar类
A,创建对象方式
Calendar c = Calendar.getlnstance(); 获取日历类对象
1 import java.util.Calendar; 2 3 public class A03 { 4 public static void main(String[] args) { 5 //创建日历类对象 6 Calendar c = Calendar.getInstance(); 7 } 8 }
B,成员方法
int get (int n); 获取指定日历字段信息
1 import java.util.Calendar; 2 3 public class A03 { 4 public static void main(String[] args) { 5 Calendar c = Calendar.getInstance(); 6 //get方法 7 //年 8 int year = c.get(Calendar.YEAR); 9 System.out.println(year);//2020 10 11 //月 12 int march = c.get(Calendar.MARCH) + 1; 13 System.out.println(march);//11 14 15 } 16 }
void set(int n,int value);将指定日历字段设置为指定的值(修改日期时间);
1 import java.util.Calendar; 2 3 public class A03 { 4 public static void main(String[] args) { 5 //创建日历类对象 6 Calendar c = Calendar.getInstance(); 7 //set方法 8 c.set(Calendar.YEAR, 2088); 9 year = c.get(Calendar.YEAR); 10 System.out.println(year);//2088 11 12 } 13 }
void add(int n,int vaIue); 将指定日历字段增加或者减少指定的值 (在显示的时间里 作加减操作);
1 import java.util.Calendar; 2 3 public class A03 { 4 public static void main(String[] args) { 5 //创建日历类对象 6 Calendar c = Calendar.getInstance(); 7 8 //add方法 9 c.add(Calendar.YEAR,2); 10 year = c.get(Calendar.YEAR); 11 System.out.println(year);//2090 12 } 13 }
·

浙公网安备 33010602011771号