जौदा समय
एक DateTimeFormatter
उपयोग बनाएँDateTimeFormat.forPattern(String)
Joda समय का उपयोग करके आप इसे इस तरह से करेंगे:
String dateTime = "11/15/2013 08:00:00";
// Format for input
DateTimeFormatter dtf = DateTimeFormat.forPattern("MM/dd/yyyy HH:mm:ss");
// Parsing the date
DateTime jodatime = dtf.parseDateTime(dateTime);
// Format for output
DateTimeFormatter dtfOut = DateTimeFormat.forPattern("MM/dd/yyyy");
// Printing the date
System.out.println(dtfOut.print(jodatime));
मानक जावा ≥ 8
Java 8 ने एक नई Date और Time लाइब्रेरी शुरू की , जिससे तारीखों और समय का सामना करना आसान हो गया। यदि आप मानक जावा संस्करण 8 या उससे आगे का उपयोग करना चाहते हैं, तो आप DateTimeFormatter का उपयोग करेंगे । चूँकि आपके पास एक समय क्षेत्र नहीं है String
, एक java.time.LocalDateTime या एक LocalDate , अन्यथा समय ज़ोनडेड ज़ोनटेड टाइम और ज़ोनडडेट का उपयोग किया जा सकता है।
// Format for input
DateTimeFormatter inputFormat = DateTimeFormatter.ofPattern("MM/dd/yyyy HH:mm:ss");
// Parsing the date
LocalDate date = LocalDate.parse(dateTime, inputFormat);
// Format for output
DateTimeFormatter outputFormat = DateTimeFormatter.ofPattern("MM/dd/yyyy");
// Printing the date
System.out.println(date.format(outputFormat));
मानक जावा <8
Java 8 से पहले, आप एक SimpleDateFormat और java.util.Date का उपयोग करेंगे
String dateTime = "11/15/2013 08:00:00";
// Format for input
SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
// Parsing the date
Date date7 = dateParser.parse(dateTime);
// Format for output
SimpleDateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy");
// Printing the date
System.out.println(dateFormatter.format(date7));