次のコードを使用して、この String Mon, 11 Feb 2013 08:00:00 CSTを日付に変換しています
Date date = null;
long starttime,endtime;
try {
date = new SimpleDateFormat("EEE, dd MMM yyyy hh:mm:Ss z").parse(tit1);
} catch (java.text.ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以下のコードを使用して、この日付をカレンダーに追加します
try{
Calendar cal = Calendar.getInstance();
starttime=date.getTime();
endtime=date.getTime();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime",starttime);
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", endtime);
intent.putExtra("title",tit);
}
catch(Exception e)
{
}
イベントは2013年2月11日月曜日のように追加されています。次のようにイベントを追加する必要があります
From: Mon, 11 Feb 2013 08:00AM
To: Mon, 11 Feb 2013 08:30AM
次の文字列と単純な日付形式のスタイルでどのように行うことができますか。
PS :: starttime と endtime は long データ型です