2010-08-27 15 views
5

में शनिवार और रविवार की गणना करना चाहता हूं, मैं शनिवार और रविवार की तारीख सीमा में गणना करना चाहता हूं? मैं कैसे कर सकता हूँ ? दिन और इतने मेंमैं दिनांक सीमा

+1

क्या आप जोडा से परिचित हैं? http://joda-time.sourceforge.net/ –

+0

नहीं मैं नहीं हूं ... – Zeeshan

+0

फिर अपने आप को [joda time] (http://joda-time.sourceforge.net/) से परिचित करें - आपको जोडा मिलेगा आधारित समाधान जल्द ही (मैं शर्त लगाता हूं) –

उत्तर

1

पुनरावृति:

Calendar date ;//initiate with your date 
int day = date.get(Calendar.DAY_OF_WEEK); // 1=Sunday , 2=Monday , ... 

जाँच दिन:

if(day == 1 || day == 7) 
{ 
    //add to your list this **date** (for example List<Calender> 
} 

और इतने पर।

+0

क्या होगा अगर मुझे 2 साल में दिन जानने की ज़रूरत है? – Zeeshan

+0

2 साल के प्रत्येक दिन पुनरावृत्त करें और अगर – SjB

+0

में संपादित किया गया है तो जांच करें, मैं संख्याओं के बजाय 'कैलेंडर.SATURDAY' और' कैलेंडर.SUNDAY' का उपयोग करूंगा। –

-1

ढूँढें 1 रेंज में शनिवार & रविवार, तो Calendar.add (Calendar.DATE, 7) रेंज के अंत तक शनिवार & रविवार मिलता है। यह सीमा में प्रत्येक दिन की जांच करने से तेज़ है।

+0

-1 प्लस सात? पूर्णांक नहीं – SjB

+0

@ शुद्ध: वास्तव में आप जोडा – pablochan

+1

का उपयोग कर किसी तारीख को दिन जोड़ सकते हैं यदि आप अपने +7 कथन को 'कैलेंडर.एड (कैलेंडर.डेट, 7)' विधि आमंत्रण के साथ प्रतिस्थापित करेंगे, तो संभवतया आपके दिमाग में, डाउनवॉट्स गायब हो सकता है –

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