Hi,
I need to create a scripted datetime field based on difference in duration between two datetime fields.
Formula:
DateTime3 = DateTime1 + (25% of duration from DateTime1 to DateTime2)
Legend:
DateTime1 => input Field, Date Time Picker
DateTime2 => Scripted Field based on DateTime1, Date Time Picker
DateTime3 => Scripted Field, Date Time Picker
This is not working:
def period = (DateTime2.getTime() - DateTime1.getTime()) * 0.25;
return new java.sql.Timestamp(DateTime1.getTime() + period);
Any suggestions?
Thanks.
Hello
What error do you get?
Can you try converting period to integer like this:
return new java.sql.Timestamp(DateTime1.getTime() +period.toInteger());
When I try your code with this, it seems to work.
Thanks! That helped :)
What I did:
def DateTime1 = getCustomFieldValue("<name>") as Date --> for all dates
def period = (DateTime2.getTime() - DateTime1.getTime()) * 0.25.toDouble();
return new java.sql.Timestamp(DateTime1.getTime() + period.toInteger());
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, you're welcome :)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.