import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class day12 {
//String m="jjj";
public static void main(String[] args) throws ParseException {
Scanner input=new Scanner(System.in);
Date date=new Date();
/*
new Date();得到一个系统当前时间
getYear();上面有一个删除线,表示此方法弃用,但是可以调用;
*/
System.out.println(date.getTime());//1694308509105 毫秒值,获取的是从1970 1.1 0:0:0开始算;
//测试程序运行的时间: 程序运行前 new Date().getTime() 运行后 new Date().getTime();
Date d=new Date(1694308509105L);//后面加L表示long类型,否则为int类型会溢出报错;
//通过有参的构造方法来计算时间;
System.out.println(d);
/*
Calender 是抽象类,不能直接用来定义
GregorianCalendar 是Calendar的子类
*/
Calendar s= new GregorianCalendar();
System.out.println(s.get(Calendar.YEAR));
System.out.println(s.get(Calendar.MONTH)+1);
System.out.println(s.get(Calendar.DAY_OF_YEAR));
System.out.println(s.get(Calendar.WEEK_OF_MONTH));
System.out.println(s.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println(s.get(Calendar.APRIL));
/*
将Date类型 转换位指定格式的字符串
yyyy 年
mm 月份
dd 月份中的天
HH 24小时制
mm 分钟
ss 秒
*/
/*
将当前日期转化为指定格式;
*/
Date da=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年 MM月 dd日 HH:mm:ss");
String dates= sdf.format(date);
System.out.println(dates);
/*
将指定日期转化为指定格式;
*/
String str="2002-3-20";
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd");
Date d1=sdf1.parse(str);
System.out.println(d1);
}
}
常用类(Date&Calendar)
最新推荐文章于 2024-10-01 09:29:45 发布