簡體   English   中英

需要為LocalDate的日期對象的正確類型

[英]Proper Type for Date Object That Needs to be a LocalDate

如果我想將JodaTime庫合並到我的MVC項目中。 為我的bean編寫setter / getter方法的最佳方法是什么? 我目前在JodaTime中將我的局部變量綁定到LocalDate對象,但這可能不是一個好主意(如果其他人使用此bean,則他們可能無法使用Joda庫)。 我應該將局部變量設置為java.util.Date對象嗎? 如果是這樣,我將在控制器或服務層中將這些java.util.Date對象轉換為JodaTime的LocalDate(我的假設將是服務層,因為這是我的業務邏輯當前所在的位置)?

public class Survey {
    LocalDate startdate;
    LocalDate enddate;

    public void setStartDate(LocalDate startDate) {
        this.startDate = startDate;
    }

    public LocalDate getStartDate() {
         return this.startDate;
    }
}

(如果其他人使用此bean,則他們可能無法使用Joda庫)

您是否有理由相信他們目前無法做到?

如果這是內部項目,那么您應該應該能夠找出他們是否可以接受Joda Time。

如果可能的話,我強烈敦促您堅持端到端的Joda Time。 每次轉換都會在編碼以及(更重要的是)人為理解您要表示的數據方面引入另一個潛在的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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