tl; डॉ
String output =
LocalDate.now( ZoneId.of( "America/Montreal" ) )
.getDayOfWeek()
.getDisplayName( TextStyle.FULL , Locale.CANADA_FRENCH ) ;
java.time
Java.time कक्षाएं बाद में जावा 8 में बनाया गया और और बैक-पोर्ट जावा 6 और 7 के लिए और Android के लिए काम में शामिल हैंDayOfWeek
enum।
दिन मानक आईएसओ 8601 परिभाषा के अनुसार गिने जाते हैं, सोमवार-रविवार के लिए 1-7।
DayOfWeek dow = DayOfWeek.of( 1 );
इस एनम में getDisplayName
दिन के स्थानीय अनुवादित नाम का एक स्ट्रिंग उत्पन्न करने की विधि शामिल है।
Locale
वस्तु एक मानव भाषा अनुवाद में इस्तेमाल किया जाएगा निर्दिष्ट करता है और निर्दिष्ट सांस्कृतिक मानदंडों ऐसे कैपिटलाइज़ेशन और विराम चिह्न के रूप में मुद्दों तय करने के लिए।
String output = DayOfWeek.MONDAY.getDisplayName( TextStyle.FULL , Locale.CANADA_FRENCH ) ;
आज की तारीख पाने के लिए, LocalDate
कक्षा का उपयोग करें । ध्यान दें कि किसी भी समय के लिए एक समय क्षेत्र महत्वपूर्ण है क्योंकि तारीख दुनिया भर में बदलती है।
ZoneId z = ZoneId.of( "America/Montreal" );
LocalDate today = LocalDate.now( z );
DayOfWeek dow = today.getDayOfWeek();
String output = dow.getDisplayName( TextStyle.FULL , Locale.CANADA_FRENCH ) ;
ध्यान रखें कि लोकेल का टाइम ज़ोन के साथ कोई लेना-देना नहीं है। अलग-अलग ऑर्थोगोनल मुद्दों पर। आप भारत में ज़ोन किए गए दिनांक-समय की फ़्रेंच प्रस्तुति चाहते हैं Asia/Kolkata
।
Joda समय
अद्यतन: जोडा-टाइम परियोजना, अब रखरखाव मोड में , java.time को प्रवासन की सलाह देती है कक्षाओं में ।
Joda समय पुस्तकालय प्रदान करता है Locale
तिथि-समय मूल्यों के संचालित स्थानीयकरण।
DateTimeZone zone = DateTimeZone.forID( "America/Montreal" );
DateTime now = DateTime.now( zone );
Locale locale = Locale.CANADA_FRENCH;
DateTimeFormatter formatterUnJourQuébécois = DateTimeFormat.forPattern( "EEEE" ).withLocale( locale );
String output = formatterUnJourQuébécois.print( now );
System.out.println("output: " + output );
आउटपुट: समदी
जावा के बारे में
Java.time ढांचे जावा 8 और बाद में बनाया गया है। इन कक्षाओं परेशानी वर्ष प्रतिस्थापित विरासत जैसे तिथि-समय कक्षाएं java.util.Date
, Calendar
, औरSimpleDateFormat
।
Joda समय परियोजना, अब में रखरखाव मोड , प्रवास करने की सलाह देता java.time कक्षाएं।
अधिक जानने के लिए, Oracle ट्यूटोरियल देखें । और कई उदाहरणों और स्पष्टीकरणों के लिए ढेर अतिप्रवाह खोजें। विशिष्टता JSR 310 है ।
Java.time कक्षाएं कहाँ से प्राप्त करें?