फिलहाल मुझे माइग्रेशन प्रोजेक्ट के लिए बहुत सारे इंटीग्रेशन टेस्ट लिखने हैं। पुराना कोड java.util.Date का बहुत अधिक उपयोग करता है, लेकिन प्रोजेक्ट Java 17 का उपयोग करता है। इसलिए मैं अपने परीक्षणों के लिए नई दिनांक कक्षाओं का उपयोग करना चाहता था।
मैंने दिनांक को लोकलडेटटाइम में बदलने और वापस करने के लिए निम्नलिखित दो सहायक विधियों का उपयोग किया।
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