Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डीडी-एमएमएम-वाई के प्रारूप में जोडा लोकलडेट के लिए स्ट्रिंग

इसलिए मैंने आपका कोड लिया और उसे चलाया और यह मेरे लिए ठीक काम करता है...

मुझे लगता है कि समस्या यह है कि आप एक LocalDate . की अपेक्षा कर रहे हैं ऑब्जेक्ट को उस प्रारूप को बनाए रखने के लिए जिसे आपने मूल रूप से ऑब्जेक्ट को पार्स किया था, ऐसा नहीं है LocalDate काम करता है।

LocalDate समय में दिनांक या अवधि का प्रतिनिधित्व है, यह एक प्रारूप नहीं है।

LocalDate एक toString है विधि जिसका उपयोग वस्तु के मूल्य को डंप करने के लिए किया जा सकता है, यह एक आंतरिक प्रारूप है जिसका उपयोग वस्तु द्वारा मानव पठनीय प्रतिनिधित्व प्रदान करने के लिए किया जाता है।

तिथि को प्रारूपित करने के लिए, आपको किसी प्रकार के फॉर्मेटर का उपयोग करने की आवश्यकता है, जो आपके इच्छित पैटर्न और दिनांक मान लेगा और एक String लौटाएगा।

उदाहरण के लिए, निम्न कोड...

SimpleDateFormat sdf = new SimpleDateFormat(pattern);
String date = "16-Mar-05";

DateTimeFormatter dtf = DateTimeFormat.forPattern("dd-MMM-yy");
LocalDate localDate2 = dtf.parseLocalDate(date);
System.out.println(localDate2 + "/" + dtf.print(localDate2));

//second way
LocalDate localDate3 = LocalDate.parse(date, DateTimeFormat.forPattern("dd-MMM-yy"));
System.out.println(localDate3 + "/" + dtf.print(localDate3));

//third way
DateTimeFormatter FORMATTER = DateTimeFormat.forPattern("dd-MMM-yy");
DateTime dateTime = FORMATTER.parseDateTime(date);
LocalDate localDate4 = dateTime.toLocalDate();
System.out.println(localDate4 + "/" + FORMATTER.print(localDate4));

उत्पादित...

2005-03-16/16-Mar-05
2005-03-16/16-Mar-05
2005-03-16/16-Mar-05

इससे पहले कि आप इससे परेशान हों, Java Date . इस प्रकार है साथ ही काम करता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL स्ट्रिंग टू DATE / TIME या TIMESTAMP

  2. पूल में JDBC कनेक्शन बंद करना

  3. तीसरी तालिका में FK बाधा के उल्लंघन को रोकने के लिए बाधा

  4. एक जेसन स्ट्रिंग को एन्क्रिप्ट/डिक्रिप्ट करने का सबसे अच्छा तरीका क्या है?

  5. सीमित मेमोरी के साथ mysql से सेट किए गए बड़े परिणाम को संभालना