一、【Data类】
package demo2.changyong;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateTest {//date 表示日期时间类
public static void main(String[] args) throws ParseException {
System.out.println("====1.获得现在的具体时间:年月 时间 星期 时区");
Date a=new Date();//新建一个Date类型对象a 用来获取时间
System.out.println(a);//Tue Oct 22 20:48:33 CST 2024
System.out.println("====2.拆分具体日期");
System.out.println(a.getDay());//星期
System.out.println(a.getYear());//年份
System.out.println(a.getMonth());//月份 以此类推
System.out.println("====3.设置格式");
DateFormat b=new SimpleDateFormat("yyyy-MM-dd");
System.out.println("输出b格式下的a: "+b.format(a));//输出b格式下的a
String c="2024-10-12";
System.out.println("通过b的格式解析c,获取星期值: "+ b.parse(c).getDay());//通过b的格式解析c,获取星期值
}
}
二、【Calender类】
package demo2.changyong;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarTest {//操作日期时间类
public static void main(String[] args) {
System.out.println("====1.获得Calendar可以操作什么属性");
Calendar c= Calendar.getInstance();
System.out.println(c);//可以操作什么属性
System.out.println("====2.拆分出年月等");
System.out.println(c.getWeekYear());//输出当年
System.out.println(c.get(Calendar.YEAR));//输出年分
System.out.println(c.get(Calendar.MONTH)+1);//输出当月10
System.out.println("====3.常用方法该月份有多少天?");
System.out.println(c.getActualMaximum(Calendar.DATE));
System.out.println("====4.当前月的3个月前是几月");
c.add(Calendar.MONTH,-3);
System.out.println(c.get(Calendar.MONTH)+1);
c.add(Calendar.MONTH,1);//1月份之后是几月
//c.set(Calendar.MONTH,10);
//这段代码的功能是将 Calendar 对象 c 的月份设置为10,即11月。
// 在Java中,月份是从0开始计数的,所以10对应的是11月。
System.out.println(c.get(Calendar.MONTH)+1);
System.out.println("====5.以月份-日期的形式输出"+c.get(Calendar.MONTH)+"-"+c.get(Calendar.DATE));
System.out.println("====6.java.sql.Date--->Calendar");
//java.sql.Date 的构造函数参数分别为年份(从1900年开始计算)、月份(从0开始)和日期。
c.setTime(new java.sql.Date(124,9,22));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String f=sdf.format(c.getTime());
System.out.println(f);
}
}
三、常用类.rar
目录:
CalendarTest.java
DateTest.java
IntegerTest.java
RandomTest.java
StringBuilderTest.java
StringTest.java
WanNianLi.java
链接:https://pan.baidu.com/s/1DmsDSh5LdzyZQQULobiibQ?pwd=ksju
提取码:ksju