Java 时间类
日期时间类
Date类
Date对象的创建
Date date=new Date();
System.out.println(date);
运行结果为:Sat Feb 12 23:23:05 CST 2022
Date date=new Date();
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");
System.out.println(dateFormat.format(date));
运行结果为当前系统时间,此时我的运行结果为:2022-02-12
public class Demo01 {
public static void main(String[] args) {
int year=2000;
int month=2;
int day=3;
String birth= year+"-"+month+"-"+day;
//使用静态方式获取DateFormat对象*/
DateFormat df= DateFormat.getDateInstance();
Date births=null;
try {
births=df.parse(birth);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat sdf=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
System.out.println(sdf.format(births));
}
}
运行结果:2000/02/03 00:00:00
Date常用方法
public boolean after(Date when) //比较两个时间的先后,如果调用者时间更晚,返回true
public boolean before(Date when) //比较两个时间的先后,如果调用者时间更早,返回true
public int compareTo(Date anotherDate) //如果调用者时间大于比较对象,返回正数,相同返回0,小于返回负数
public long getTime() //得到1970年以来实际经过日期的毫秒数
public void setTime(long time) //以一个毫秒数来设定当前日期
public String toString() //把时间对象以dow mon dd hh:mm:ss zzz yyyy的格式输出(星期,月份,天,时,分,秒,时区,年)
SimpleDateFormat(pattern).parse(str); //将字符串格式化为Date类型,其中pattern是字符串类型,是代表将要格式的字符串str的格式,如”yyyy-MM-dd”,str是将要格式化的字符串
SimpleDateFormat("yyyy-MM-dd").format(date)//将Date类型格式化为字符串类型,其中“yyyy-MM-dd”是要输出的字符串格式,date是要格式化的日期类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律