How do I check if a time field is within 5 seconds of another in XSL?

By SimonP093 ·
I have an interface between two pieces of software with Stylesheets between to transform and also validate certain data. A requirement has been altered so that rather than just checking two fields are equal before selecting, I now require a test where they are equal or no more the 5 seconds greater?

<xsl:template match="DATA">
<xsl:apply-templates select=" SWOR/SWOL[TSTAMP = $exportdatetime and CMPRDT]"/>
<xsl:call-template name="trailer"/>

If anyone has a solution to this I would love to know about it.



This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Answers

Collapse -

What's your date/time format?

by seotools In reply to How do I check if a time ...

What's your time format? You could simply use substring function for both fields to get the seconds, then subtract them and check if they're < 5

Collapse -

Reponse To Answer

by SimonP093 In reply to What's your date/time for ...

Thanks for the update. Initially the field is a full Date:Time field YYYYMMDD HH:MM:SS

the issue is if the seconds are likely to be near the full minute i.e. 58 secs. As then the result will be wrong if just using greater than. I was hoping for a function where I could set a second variable that was based on the Date:Time given plus 5 seconds and then to a comparison?

Is this possible?

Thanks again for your response so far.


Related Discussions

Related Forums