date - Android Calendar : Get day of next week -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 10 उत्तर

मेरे पास यह तरीका है जो पार्स करता है एक दिन और समय, समस्या मुझे अगले सप्ताह के दिन प्राप्त करने की आवश्यकता है।

उदाहरण:

मेरे पास इस दिन और समय सोमवार, 10:00 अपराह्न < / Strong> और वर्तमान समय सोमवार, 11:00 अपराह्न ,

जब मैं यह पार्सटाइम ("एम", "10:00 पीएम") पार्स करता हूं < / कोड> यह वर्तमान समय की वजह से मुझे पिछली तारीख देता है।

मैं अगले हफ्ते सोमवार, 10:00 अपराह्न

  सार्वजनिक स्थिर कैलेंडर parseTime (स्ट्रिंग दिन, स्ट्रिंग टाइम) {स्ट्रिंग [] sepa_time_ampm = time.split (""); स्ट्रिंग [] sepa_time_hr_mn = sepa_time_ampm [0] .split (":"); कैलेंडर कैलेंडर = Calendar.getInstance (); अगर (! संख्यात्मक (दिन)) {calendar.set (कैलेंडर। DAY_OF_WEEK, पार्सडे (दिन)); } अगर (पूर्णांक। पीआरआईआईआईएनटी (सेपा_टाइम_एचआर_एमएन [0]) == 12) सेपा_टाइम_अर्ज_एमएन [0] = "00"; कैलेंडर.सेट (कैलेंडर.एचओआरए, पूर्णांक.परसेइंन्ट (सेपा_टाइम_आर्ह_एमएन [0])); कैलेंडर.सेट (कैलेंडर.एमआईएनयूटीई, पूर्णांक। पीआरआईआईआईएनटी (सेपा_टाइम_आइआरएमएमएन [1])); कैलेंडर.सेट (कैलेंडर। SECOND, 0); कैलेंडर.सेट (कैलेंडर। MILLISECOND, 0); If (sepa_time_ampm [1] .equals ("AM")) {calendar.set (कैलेंडर.एएमयूपीएम, कैलेंडर.एएम); } और {calendar.set (कैलेंडर। एएमपीएम, कैलेंडर। पीएम); } अगर ((calendar.getTimeInMillis () - सिस्टम.currentTimeMillis ()) & lt; 0) {// यह अब पिछले} वापसी कैलेंडर में है; }  

  • अगले सप्ताह कैलेंडर सेट करें यह एक सप्ताह के लिए कैलेंडर सेट करेगा।

      कैलेंडर mCalendar = Calendar.getInstance (); Int i = mCalendar.get (कैलेंडर। WEEK_OF_MONTH); MCalendar.set (कैलेंडर। WEEK_OF_MONTH, ++ i);  
  • फिर अगले सप्ताह के दिनों को आसानी से ढूंढें

      / ** अब सप्ताह के पहले सप्ताह प्राप्त करें ** / int dayvalues ​​= mcalendar .Get (Calendar.DAY_OF_WEEK);  

Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

eclipse plugin - Run java code error: Workspace is closed -

c - Error on building source code in VC 6 -