Hi Stuart,

M> I have a series of times which represents session durations of users.
M> They are in the format dd:hh:mm
M> What I want to figure out is how long the average session takes.

This is a good example of something that could be done many different
ways in REBOL (like a lot of things :). Here's what came into my head.


make-dhm-time: func [time /local ms] [
    ms: time // 24:00
    to time! reduce [to integer! time / 24:00   ms/hour   ms/minute]
]

avg-dhm-times: func [block /local result] [
    result: 0:0:0
    foreach t block [
        result: add result to time! reduce [
            t/hour * 24 + t/minute
            to integer! t/second
        ]
    ]
    make-dhm-time result / length? block
]

-- Gregg                         

-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to