特定の日付の時間を取得しているときに、負の値が得られます。何が原因でしょうか。私のコードは次のようになります。作成日と期日を格納する2つの文字列値があり、それぞれにdate1とdate2の2つの日付を作成します。長い値を確認すると、負の値が得られます.My Logcatもそこにあります。
Log.i("Cdate ",cdate);
Log.i("Ddate ",ddate);
datesdf=new SimpleDateFormat("yyyy-MM-dd");
try
{
date1=datesdf.parse(cdate);
date2=datesdf.parse(ddate);
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
long creationdate=date1.getTime();
long duedatee=date2.getTime();
Log.i("Creation date",Long.toString(creationdate));
Log.i("Due date",Long.toString(duedatee));
ログキャット::
02-08 11:29:10.020: I/Cdate(1244): 8-1-2013
02-08 11:29:10.020: I/Ddate(1244): 08-0-2013
02-08 11:29:10.030: I/Creation date(1244): -61741117800000
02-08 11:29:10.030: I/Due date(1244): -61743796200000