Hi and thanks for your reply. Basically we have a machine that does a 'cycle' that will last for a time decided by the user x hours, x minutes and x seconds when the cycle starts we want to estimate and display to the user the date and time that the cycle will end. You are correct in that it becomes a pain in adding things together such as running over 60 secs we have to increment the minutes which opens up a world of pain for spanning into the next hour possibly day, possibly month - not all months have the same amount of days etc etc Lord forbid a leap year should play a part. So in Wonderwares Intouch there's a similar function where you can add a number of seconds to the UTC value (which starts sometime in 1970) there is then a function to convert that back to 'dd/mm/yyyy hh:mm:ss' - that's what I want to do in FactoryTalk.