2014-05-20 5 views
0

J'ai un paramètre SQL Enddatum, il s'agit d'une chaîne. Si je crée un champ de texte avec l'expression comme:Comment sous-un jour à partir d'une chaîne de date

new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{Enddatum}) 

Cela fonctionne.

Mais je veux soustraire un jour de Enddatum. Comme:

new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{Enddatum}) - 1 DAY 

Mais cela ne fonctionne pas.

Que puis-je faire?

Répondre

0

Essayez cette

new java.text.SimpleDateFormat("yyyy-MM-dd").parse($P{Enddatum}) - 1 
+0

** L'opérateur - n'est pas défini pour le type d'argument (s) Date, int ** Je l'ai essayé avant. – user3658130

+0

Essayez d'exécuter 'new Date() -1' dans le shell Groovy ou la console Groovy et vous verrez que cet opérateur est supporté par' Date' pour Groovy. –

+0

date() - 1 ne fonctionne pas non plus. – user3658130

Questions connexes