2014-10-17 13 views
17

जावा 8 की DateTimeFormatter कक्षा में एक विधि है, पैटर्न (स्ट्रिंग पैटर्न), जो आपको ए-जेड, ए-जेड अक्षरों की एक स्ट्रिंग से प्रारूप को परिभाषित करने देता है। उदाहरण वाई, वर्ष-दर-युग और वाई, सप्ताह-आधारित-वर्ष के बीच के अंतर को स्पष्ट नहीं करते हैं। यह क्या है?साल के युग और सप्ताह-आधारित-वर्ष के बीच अंतर?

Symbol Meaning      Presentation  Examples 
------ -------      ------------  ------- 
y  year-of-era     year    2004; 04 
Y  week-based-year    year    1996; 96 

उत्तर

18

2006W52 में "वर्ष-सप्ताह" शैली की तिथियों के लिए साल का मूल्य है। यह सप्ताह या 1 से वर्ष के युग के मूल्य से दूर हो सकता है यदि प्रश्न सप्ताह में सीमा पार हो जाती है।

http://en.wikipedia.org/wiki/ISO_8601#Week_dates

+5

सही उत्तर। व्याख्या करने के लिए, कुछ एप्लिकेशन * पूरे * सप्ताह, सोमवार से रविवार तक समय ट्रैक करते हैं। पहले सप्ताह को सप्ताह के पहले गुरुवार के साथ सप्ताह के रूप में परिभाषित किया जाता है। [2014 का पहला सप्ताह] (http://www.epochconverter.com/date-and-time/weeknumbers-by-year.php) 30 दिसंबर, 2013 को शुरू हुआ, 5 जनवरी, 2014 को समाप्त हुआ। तो सप्ताह- 30 दिसंबर और 31 दिसंबर 2013 का वर्ष '2014' है। –

3

प्रत्येक क्षेत्र से प्रलेखित है, इस तरह के रूप ChronoField, WeekFields या IsoFields देखें एक "मैदान" कक्षा में।

"वर्ष-दर-युग" फ़ील्ड ChronoField में प्रलेखित है।

"सप्ताह-आधारित-वर्ष" फ़ील्ड WeekFields में प्रलेखित है।

संबंधित मुद्दे