Java獲取當天或者明天等零點時間(00:00:00)的方法
第一種方式
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* @author : HMF
* @Description :Java獲取當天或者明天等零點時間
* @Date : Created in 16:40 2023/1/16
*/
public class test005 {
public static void main(String args[]){
SimpleDateFormat sdfYMD = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
Long today=c.getTimeInMillis(); //當天凌晨的時間戳
System.out.println("今日時間戳: "+today);
String ymd = sdfYMD.format(c.getTime()); //當天凌晨的格式時間
System.out.println("今天格式化時間:"+ymd);
c.add(Calendar.DAY_OF_MONTH, +1); //明天凌晨的時間
long tomorrow =c.getTimeInMillis();
System.out.println("明天時間戳: "+tomorrow);
String ymdt = sdfYMD.format(c.getTime()); //明天凌晨的格式時間
System.out.println("明天格式化時間:"+ymdt);
}
}
執(zhí)行結果:
第二種方式(明天的可以換成下面的)
Long tomorrow = c.getTimeInMillis() + 86400000; //86400000 一天的毫秒值
System.out.println("明天時間戳: "+tomorrow);
String ymdt = sdfYMD.format(c.getTime()); //明天凌晨的格式時間
System.out.println("明天格式化時間:"+ymdt);
其他:
獲取當前時間后60秒的時間
Calendar c = Calendar.getInstance(); c.add(Calendar.SECOND,60); Long taskStartTime=c.getTimeInMillis();
獲取當前時間的后 30天, 或者N天
Calendar now = Calendar.getInstance();
now.add(Calendar.Date, 30);文章來源:http://www.zghlxwxcb.cn/news/detail-608039.html
Date date = now.getTime();文章來源地址http://www.zghlxwxcb.cn/news/detail-608039.html
到了這里,關于Java(106):Java獲取當天或者明天等零點時間(00:00:00)的方法,獲取當前時間后60秒或30天的時間的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!