View previous topic :: View next topic
|
Author |
Message |
jasorn Warnings : 1 Active User
Joined: 12 Jul 2006 Posts: 191 Location: USA
|
|
|
|
I need to do some math on time fields using REXX. Are there time math functions or do I need to create my own? I need to do stuff like compare two time strings and calculate the time difference, add minutes to a time string, et al.
I search the rexx and clist forum here for 'TIME' and got no hits. I googled a bit and only saw example of how to get the current time and elapsed time but not how to do time math. |
|
Back to top |
|
|
Anuj Dhawan
Superior Member
Joined: 22 Apr 2006 Posts: 6250 Location: Mumbai, India
|
|
|
|
Hi,
I'm not a rexx expert, however a little search gives this simple example to calculate the hours:
Code: |
/* rexx */
date1 = '12 Oct 2006'
time1 = 9
/* use "date2 = DATE()" for current date */
date2 = '13 Oct 2006'
/* use "time2 = time('H')" for current time */
time2 = 11
date1 = DATE('B',date1)
date2 = DATE('B',date2)
datediff = date2 - date1 - 1
hourdiff = 24-time1+time2
hourdiff = hourdiff + 24*datediff
say hourdiff |
|
|
Back to top |
|
|
jasorn Warnings : 1 Active User
Joined: 12 Jul 2006 Posts: 191 Location: USA
|
|
|
|
Anuj,
Thanks for replying. I should have mentioned I have routines for time math I could implement but wanted to know if there were functions built in I was missing before I used them. I used them for now but will check with the rexx folks at work and see what they use. |
|
Back to top |
|
|
expat
Global Moderator
Joined: 14 Mar 2007 Posts: 8797 Location: Welsh Wales
|
|
|
|
If the function exists it will be in the manual. Have you looked. |
|
Back to top |
|
|
|