Issue in spent time format

Discuss problems installing or using TrackStudio.

Issue in spent time format

Postby fbourget » Thu Apr 14, 2011 4:57 pm

Hello,

I create a script to fill Spent Time:
Code: Select all
long updateDate = message.getTime().getTime().getTime();
  long lastUpdateDate = message.getTask().getUpdatedate().getTime().getTime();
  long spentTime = (updateDate - lastUpdateDate) / 1000;
  message.setHrs(spentTime);


I customize spent time format in Day Hours Minutes Seconds.
When spent time is small amount, display is OK. When spent time amount is big, display is wrong.
Ex:
spent time in database = 4228974
spent time display = 146 days 7 hours 10 minutes 43 seconds

Could you, please, help.
Thanks and regards
fbourget
 
Posts: 25
Joined: Fri Dec 24, 2010 1:18 pm

Re: Issue in spent time format

Postby admin » Thu Apr 14, 2011 11:17 pm

Can you post there some specific example, with timestamps, sceenshots, etc ?
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7454
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Issue in spent time format

Postby fbourget » Fri Apr 15, 2011 11:04 am

Hello,

This is an example:
updateDate = 2011/04/14 2:57:30 PM
lastUpdateDate = 2011/02/24 3:14PM
calculated spent time (in seconds) = (updateDate - lastUpdateDate) / 1000 = 4228974
displayed spent time = 146 days 6 hours 42 minutes 54 seconds

real spent time = 48 days 22 hours 42 minutes 54 seconds

I think TrackStudio computes on working day of 8 hours = 4228974 /(8*3600) = 147 days rounded
Is it ? how can I transform my calculation to obtain the real spent time?

Thanks and regards
fbourget
 
Posts: 25
Joined: Fri Dec 24, 2010 1:18 pm

Re: Issue in spent time format

Postby Petr » Mon Apr 18, 2011 3:31 pm

That is ok. You just need set time in setTime not setHrs.
setHrs is used for set hours.
In your code as like
Code: Select all
long updateDate = message.getTime().getTime().getTime();
long lastUpdateDate = message.getTask().getUpdatedate().getTime().getTime();
long spentTime = (updateDate - lastUpdateDate) / 1000;
message.setTime(spentTime); // this
TS Support
email: parsentev@yandex.ru
Petr
 
Posts: 1317
Joined: Wed Aug 12, 2009 4:38 pm

Re: Issue in spent time format

Postby fbourget » Wed Apr 27, 2011 4:51 pm

Hello,

There is an error message:
"The method setTime(Calendar) in the type SecuredMessageTriggerBean is not applicable for the arguments (long)".

Thanks and regards.
fbourget
 
Posts: 25
Joined: Fri Dec 24, 2010 1:18 pm

Re: Issue in spent time format

Postby Petr » Wed Apr 27, 2011 4:53 pm

Code: Select all
Calendar#getTime()#getTime();
TS Support
email: parsentev@yandex.ru
Petr
 
Posts: 1317
Joined: Wed Aug 12, 2009 4:38 pm


Return to TrackStudio Support

Who is online

Users browsing this forum: No registered users and 0 guests

cron