这篇文章主要介绍了java获取当前时间的四种方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

第一种:Date类

publicclassDateDemo{

publicstaticvoidmain(String[]args){

Dateday=newDate();

SimpleDateFormatdft=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");

((day));
}
}

第二种:System类中的currentTimeMillis方法

publicclassDateDemo{

publicstaticvoidmain(String[]args){

SimpleDateFormatdft=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");

((()));

}

}

第三种:()(国际通用)

publicclassDateDemo{

publicstaticvoidmain(String[]args){

Calardate=();

(());

//可以单独获取时间

("年:"+());

("月:"+(()+1));//Note:月份从0开始

("日:"+(_OF_MONTH));

("时:"+(_OF_DAY));

("分:"+());

("秒:"+());

//可以修改时间

//add

(,-1);//年份减1

(,+1);//年份加1

//set

(,1);//设置时为13点

(,45);//设置分为45

}

}

第四种:更安全、更精确也更明确

/获取当前时间yyyy-MM-dd

LocalDatetoday=();

//根据年月日获取日期,12月就是12

LocalDatedate=(2025,5,6);

//根据字符串获取

//严格按照ISOyyyy-MM-dd验证,02不可写成02

LocalDateOfFeb=("2025-02-28");

//获取本月第一天

LocalDatefirstDate=(());

//获取本月第2天

LocalDatesecondDate=(2);

//获取本月最后一天,不用计算是28,29,30还是31

LocalDatelastDate=(());

//取下一天:

LocalDatefirstTime=().plusDays(1);

//取2025年1月第一个周一

LocalDatefirstMonday=("2025-01-01").with(());

//ISO_DATE只有年月日

Stringtime=("2025-05-05").format(_ISO__DATE);

以上就是本文的全部内容,希望对大家的学习有所帮助