目前我必須為遷移專案編寫大量整合測試。舊程式碼大量使用 java.util.Date,但專案使用 Java 17。因此我想使用較新的日期類進行測試。
我使用以下兩個輔助方法將 Date 轉換為 LocalDateTime 並返回。
private LocalDateTime toLocalDateTime(Date toConvert) { var instant = toConvert.toInstant(); var zonedDateTime = instant.atZone(ZoneId.systemDefault()); return zonedDateTime.toLocalDateTime(); } private Date toDate(LocalDateTime toConvert) { var zonedDateTime = toConvert.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant()); }
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3