I have a question related to an older post, see below. I would like to modify this to calculate the time between a custom field, "Reported" and the current date/time in JIRA.
<!-- @
@Formula
:
long
days(Date start, Date end) {
//Ignore argument check
Calendar c1 = GregorianCalendar.getInstance();
c1.setTime(start);
int
w1 = c1.get(Calendar.DAY_OF_WEEK);
c1.add(Calendar.DAY_OF_WEEK, -w1 +
1
);
Calendar c2 = GregorianCalendar.getInstance();
c2.setTime(end);
int
w2 = c2.get(Calendar.DAY_OF_WEEK);
c2.add(Calendar.DAY_OF_WEEK, -w2 +
1
);
//end Saturday to start Saturday
long
days = (c2.getTimeInMillis()-c1.getTimeInMillis())/(
1000
*
60
*
60
*
24
);
long
daysWithoutSunday = days-(days*
2
/
7
);
if
(w1 == Calendar.SUNDAY) {
w1 = Calendar.MONDAY;
}
if
(w2 == Calendar.SUNDAY) {
w2 = Calendar.MONDAY;
}
return
daysWithoutSunday-w1+w2;
}
if
(issue.get(
"customfield_11618"
)==
null
|| issue.get(
"customfield_11616"
)==
null
)
return
null
;
return
days(issue.get(
"customfield_11616"
), issue.get(
"customfield_11618"
))
-->
Hi,
try this for your days function - the function you use calculates intentionally without weekend.
Calendar c1 = GregorianCalendar.getInstance(); c1.setTime(start); Calendar c2 = GregorianCalendar.getInstance(); c2.setTime(end); long days = (c2.getTimeInMillis() - c1.getTimeInMillis()) / (1000 * 60 * 60 * 24); return days;
HTH, Sabine
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.