簡體   English   中英

將Date對象轉換為Calendar對象

[英]Conversion of Date object to calendar object

我有一個名為setDueDate(Calendar arg0)的函數。但是,該字段中的值為Date格式為“ yyyy / MM / dd”的日期。是否可以將Date對象轉換為Calendar並將其傳遞給該函數。

下面的程序是我從您提供的代碼中得到的。 代碼沒有問題。

我假設您在setDueDate()函數中遇到錯誤,但是您沒有提供它

    public class ConvertDateToCalender
    {
        public static void main(String[] args)
        {
            try
            {
                Date date = new Date();
                String strDate = convertDateToString(date);

                Calendar cal = Calendar.getInstance();
                cal = getCalendarFromString(strDate);

                //activityData.setDueDate(cal);
            }
            catch (Exception ex)
            {
            }   
        }

        private static String convertDateToString(Date date)
        {
            SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy/MM/dd"); 
            date=new Date(); 
            String strDate=dateFormat.format(date);
            return strDate; 
        } 

        private static Calendar getCalendarFromString(String str_date) throws ParseException 
        { 
            DateFormat formatter;
            Date date; 

            if (str_date.contains(" ")) 
                str_date = str_date.substring(0, str_date.indexOf(" "));

            formatter = new SimpleDateFormat("yyyy/MM/dd"); 
            date = (Date) formatter.parse(str_date);

            Calendar cal = Calendar.getInstance(); 
            cal.setTime(date); 
            return cal; 
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM