मुझे एक दिन के सभी दिनों की संख्या प्राप्त करने की आवश्यकता है (सूर्य से सोम) जिस दिन पैरामीटर के रूप में भेजा जाता है।वर्तमान सप्ताह के सभी दिन प्राप्त करें?
उदाहरण के लिए,
मैं 2 मई को पास करता हूं और मुझे एक सरणी मिलती है [30,1,2,3,4,5,6] जो वास्तव में इस सप्ताह है।
या, मैं 16 मई को पास करता हूं और मुझे एक सरणी मिलती है [14,15,16,17,18,19,20]।
मैंने इस कोड का उपयोग करने की कोशिश की, लेकिन यह आज से 7 दिन लौटा, जो मैं नहीं चाहता।
//get which week of month
Calendar now = Calendar.getInstance();
now.set(mYear, mMonth, Integer.parseInt(extractedDay));
int weekOfMonth = now.get(Calendar.WEEK_OF_MONTH);
//get all days of clicked week
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.set(mYear, mMonth, Integer.parseInt(extractedDay));
String[] days = new String[7];
for (int i = 0; i < 7; i++)
{
days[i] = format.format(calendar.getTime());
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
लेकिन यह मेरी आवश्यकता नहीं है। मैं आज के दिन (गुरु) पारित करने के लिए और मई के इस सप्ताह की तारीखों प्राप्त करने की आवश्यकता - 6 मई
संपादित
मुझे एहसास हुआ कि मैं एक कोड है जो पता लगाता है सोम, रवि अप्रैल 30, जो एक महीने का सप्ताह यह है। क्या इस डेटा का उपयोग करने और सोमवार के लिए तारीख निर्धारित करने का कोई तरीका है? उदाहरण के लिए, मैं 16 मई को पास करता हूं और फिर मुझे लगता है कि यह मई का तीसरा सप्ताह है, और मैंने 14 मई को परिवर्तनीय firstDayOfWeek
(एक नया चर) सेट किया है।
क्या आप सार में नमूना कोड को कम कर सकते हैं? हमें "महीने के किस सप्ताह" कोड की आवश्यकता नहीं है और यह मुझे पहली नज़र में उलझन में डाल दिया। –