这篇文章主要介绍了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);
以上就是本文的全部内容,希望对大家的学习有所帮助