2010-02-18 21 views
5

एंड्रॉइड प्रलेखन के अनुसार मुझे इंप्रेशन मिलता है कि एंड्रॉइड केवल आईएसओ 8601 सप्ताह संख्या गणना का समर्थन करता है (यह मेरे लिए ऑस्ट्रिया में रहने के लिए अच्छा है)।एंड्रॉइड फोन पर पहला सप्ताहांत

तो, मुझे लगता है कि सोमवार को "एंड्रॉइड वीक" हमेशा शुरू होता है। यह मेरे लिए महत्वपूर्ण है, क्योंकि मैं एंड्रॉइड कैलेंडर को पढ़ना/लिखना चाहता हूं और पुनरावृत्ति नियम आरएफसी 2445 मानक के साथ एन्कोड किए गए हैं। प्रश्न में क्षेत्र "डब्लूकेएसटी"

डब्लूकेएसटी नियम भाग दिन निर्दिष्ट करता है जिस पर वर्कव्यूक शुरू होता है।

जब तक मेरा आवेदन यूरोपा में उपयोग किया जाता है, तब तक यह मानने में कोई समस्या नहीं है कि सोमवार सप्ताह का पहला दिन है। लेकिन अन्य देशों (यूएसए) के बारे में क्या?

क्या मेरी धारणा सही है?

संदर्भ:

http://www.ietf.org/rfc/rfc2445.txt

http://developer.android.com/reference/android/text/format/Time.html

उत्तर

7

एंड्रॉयड जावा के Calendar.getFirstDayOfWeek() का समर्थन करता है। यह आपको वर्तमान लोकेल में सप्ताह के उचित पहले दिन बताएगा।

कृपया ध्यान रखें कि कुछ लोग अपने लोकेल से सप्ताह के पहले दिन का पहला दिन लेना चाहते हैं।

+0

THX! यही वह है जिसे मैं ढूंढ रहा हूं। – Arthur

+3

छोटी समस्या यह है कि android.text.format.Time सोमवार को 1 के रूप में सेट करें, लेकिन जावा कैलेंडर क्लास सोमवार को 2 :-( – ATom

0

यदि आप थोड़ा बड़ा एपीके ले सकते हैं, तो आप सिर्फ जोडा समय लेना चाहते हैं। आप साइट से .jar को अपने प्रोजेक्ट के बिल्ड पथ में जोड़ सकते हैं।

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