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();
 }