[英]how to get yesterday instance from jdatechooser
用戶需要 select 任意日期(Userdate)。 我需要在此日期(needdate)之后的一天設置另一個 jdate。 你能幫忙嗎?
Date date1 = (Userdate.getDate(),-1);
needdate.setDate(date1)
每個人都告訴您使用新的java.time package 類(如LocalDate和LocalDateTime等)的原因是因為Date很舊並且容易出錯。 但是嘿......如果你一心想使用Date那么我想你可以這樣做:
// Get the date from the JDateChooser
Date date = jDateChooser1.getDateEditor().getDate();
// Subtract one day from the selected JDateChooser date.
Date oneDayFromSelectedDate = new Date(date.getTime() - Duration.ofDays(1).toMillis());
// Define the format you want the Date String;
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
// Dump it into a String variable and...
String myDateString = sf.format(oneDayFromSelectedDate);
// Display it into the Console Window
System.out.println(myDateString);
oneDayFromSelectedDate
是 Date object,包含 JDateChooser 選擇的日期減去一天。 請考慮更改為 java.time package。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.