[英]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.