• Post Reply Bookmark Topic Watch Topic
  • New Topic

timing calculations  RSS feed

alex mudzamiri
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
i am having problems calculating time for my mini Computer Based Training project.The system should calculate and monitortime spent by a trainee (2 hrs)on a pc and subtract it from the duration of the course (e.g 20hrs ) until the course is complete.The facilitator logs a trainee on the server and that should start the timer.
so i have my forms (GUI), a class called DataServices(containing methods and SQL statements to access database),and mySQL database.snipetts of my code;

LOGIC: endTime = startTime + 2hrs
span = endTime - startTime
if currentTime = endTime Or
currentTime - startTime = span then sessionEnded()

public class DataService {
private Date time = new Date();
private DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.SHORT);

how do you add or subtract time?how do you make your textfields accept/display time.how do you get current time at certain intervals?hrs/mins?

i came across something like:

startTime = System.currentTimeMillis();
endTime = System.currentTimeMillis();

how and where do i declare and use these; or maybe i need a stopwatch?please help , i am not a good programmer.
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi, welcome to the ranch!

I think you have the seeds for what you need there. The problem description sounds like you need to track the amount of time remaining out of the original 20 hours. You could start with the full 20 hours expressed as milliseconds:


and subtract each session. You were going the right direction for the length of each session - end time in millis minus start time in millis. Since we're in an OO language, let's encapsulate that timing in a StopWatch class as you suggested. Can you imagine very simple StopWatch code that would work like this?

Write some real code and post what you have. I bet you're going to bring this together pretty quickly.
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!