提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
建议记住固定的api,因为是java的原生api,且在项目中会经常用到,记住之后可以手到擒来,其他的简单的api也建议可以背下来,同理。提示:以下是本篇文章正文内容,下面案例可供参考,新手小白:最后有作业哦~如果想锻炼api,可以做一下文章最后的作业。
一、场景介绍
java获取当前时间
场景一:在工作中会经常用到获取当前时间,计算时间差,例如:保存到数据库的时候,除了用数据库函数之外可以给字段赋值之后保存到数据库里面;
java计算时间差
场景二:提醒或超时功能,在未来的某一个时间提醒或在未来的某一个时间修改超时状态,那么需要在当前时间加上几天或者几个小时之后再保存的数据库里面。
二、代码时间
1.获取当前时间
代码如下(示例):
public static void main(String[] args){
//1、用Date对象然后格式化
Date date1=new Date();
DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = dateFormat.format(date1);
System.out.println(dateStr); //2020-10-30 17:47:25
//2、用Calendar对象
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.getTime().toLocaleString());//2020-10-30 17:47:25
//3、用DateFormat对象
DateFormat dateTimeInstance = DateFormat