我在PHP中,這timeDiff測量功能:如何將此PHP timeDiff代碼轉換爲Android代碼?
PHP代碼:
function timeDiff($firstTime,$lastTime){
// convert to unix timestamps
$firstTime=strtotime($firstTime);
$lastTime=strtotime($lastTime);
// perform subtraction to get the difference (in seconds) between times
$timeDiff=$lastTime-$firstTime;
// return the difference
return $timeDiff;
}
現在我想用在機器人上面的功能,所以我編寫這樣的:
的Android代碼:
private double timeDiff(String startTime, String endTime){
try {
SimpleDateFormat parser = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
SimpleDateFormat formater = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date startTime_d = (Date) parser.parse(formater.format(startTime));
Date endTime_d = (Date) parser.parse(formater.format(startTime));
double dateDiff = startTime_d.getTime() - endTime_d.getTime();
return dateDiff;
}catch(ParseException e){
// TODO Auto-generated catch block
e.printStackTrace();
}catch(NullPointerException e){
Log.e(LOG_TAG, e.toString());
}
return 0;
}
但logcat說java.lang.IllegalArgumentException。
我是一名初學android程序員,感謝您的幫助! :)