في الوقت الحالي لا بد لي من كتابة الكثير من اختبارات التكامل لمشروع الترحيل. يستخدم الكود القديم java.util.Date كثيرًا، لكن المشروع يستخدم Java 17. لذلك أردت استخدام فئات التاريخ الأحدث في اختباراتي.
لقد استخدمت الطريقتين المساعدتين التاليتين لتحويل التاريخ إلى 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