の日付形式milliseconds
と の時刻形式を変換しましたmilliseconds
。現在の時刻を よりも長く取得してい13
digits
ます。CurrentTime= 1357755780000
、StartingTime=1357602840
、EndingTime=1357756140
しかし、以下のコードで比較すると、そのif
部分は実行されず、そのelse
部分だけが実行されます。
私のコードに間違いはありますか?currentTime を 10 桁にしたい。だから、日付形式をミリ秒に変換するのは間違っていると思います。
String toParse = getDateorTime(1) + " " + getDateorTime(2);
long currentTime=0,startingTime=0,endingTime=0,milliseconds=0;
try
{
dateFormater = new SimpleDateFormat("yyyy/MMM/dd hh:mm");
Date date = null;
try {
date = dateFormater.parse(toParse);
date.setTime(milliseconds);
}catch (Exception e) {
System.out.println("\n Error in date parsing"+e.toString());
}
currentTime = (date.getTime());
start=Long.parseLong((cursor.getString(5).trim()));
end=Long.parseLong((cursor.getString(6).trim()));
}catch (ParseException pe) {
pe.printStackTrace();
}
if((currentTime>=startingTime)&&(currentTime<=endingTime))
{
//
}