यह किया जाना चाहिए:
वर्तमान महीने के पहले दिन के लिए, आप एक ऐसी ही चाल का उपयोग कर सकते
:
Calendar cal = Calendar.getInstance();
cal .add(Calendar.DAY_OF_MONTH,-1);
cal .getTime();
जब आप यह कर रहे हैं
Calendar.getInstance().add(Calendar.DAY_OF_MONTH,-1).getTime()
आप अनिवार्य रूप से एक विधि (add()
) पूछ रहे हैं जोचलाने के लिए शून्य लौटाता है। वह काम नहीं कर सकता है।
// Today
new java.util.Date().format('yyyy-MM-dd')
// Yesterday
new SimpleDateFormat("yyyy-MM-dd").format(new Date()-1)
// First Day of current month
new java.util.Date().format('yyyy') + "-" + new java.util.Date().format('MM') + "-01"
मैं आईएसओ प्रारूप YYYY-MM-DD
क्योंकि हर जगह मान्यता प्राप्त है का उपयोग करें और क्षेत्रीय प्रारूप भ्रम (तारीख मैदान पर dd/mm
स्थिति) से बचने के लिए पसंद करते हैं:
स्रोत
2011-02-09 18:59:45
कल की तारीख किस प्रारूप में है? कैलेंडर ऑब्जेक्ट के रूप में? एक स्ट्रिंग के रूप में? उपयोग के रूप में। डेट? एक वर्ग के रूप में? डेट? – Stephen