簡體   English   中英

如何從 jdatechooser 獲取昨天的實例

[英]how to get yesterday instance from jdatechooser

用戶需要 select 任意日期(Userdate)。 我需要在此日期(needdate)之后的一天設置另一個 jdate。 你能幫忙嗎?

Date date1 = (Userdate.getDate(),-1);
needdate.setDate(date1)

每個人都告訴您使用新的java.time package 類(如LocalDateLocalDateTime等)的原因是因為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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM