public void buttonTimerClicked(View view) { if (!isTimerRunning()) { setTimerRunning(true); mTimeElapsed = System.currentTimeMillis(); start_time = mTimeElapsed; Calendar cal = Calendar.getInstance(); // cal.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles")); Calendar dt = Calendar.getInstance(); dt.clear(); dt.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DATE)); day = dt.getTime(); System.out.println("Date: " + day); mHandler.postDelayed(mRunnable, 1000L); mSpinnerDropdown.setEnabled(false); } else { end_time = System.currentTimeMillis(); setTimerRunning(false); resetTimer(); System.out.println("start time: " + start_time); System.out.println("end time: " + end_time); System.out.println("Button updated"); TLApp.addTimeLog(pid, aid, start_time, end_time, day); } updateTimerButton(); }