[rules-users] Matching time diff

Rahul Phadnis rahul.phadnis at yahoo.com
Fri Oct 26 15:35:25 EDT 2007


Are you sure that timediff is doing the correct thing?
Can you post the code of MyFact and timediff?



--- Miguel Figueiredo <mfigueiredo at telbit.pt> wrote:

> Hi listers,
> 
> I have a fact MyFact that has a Date field in it,
> and I want to check if the 
> difference between this date and the current date is
> greater than 10 seconds:
> 
> The function timediff() returns the difference in
> seconds between a date and 
> the current date.
> 
> Rule:
> 
> rule myRule
> 	when
> 		fact : MyFact(date : fact, eval(timediff(date) >
> 10));
> 	then
> 		System.out.println("Greater than 10 seconds");
> end
> 
> When I fire the rules, and the difference is less
> than 10 seconds nothing 
> happens. The next time that I fire the rules and the
> difference is greater 
> than 10 seconds nothing happens as well.
> 
> How can I make this work?
> 
> Best regards,
> 
> Miguel
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 




More information about the rules-users mailing list