Method code for $time.elapsed()

[Turn on line numbering]
arg time, @flag;
var str, t, p;

// compares args[1] with time() and returns hh:mm elapsed
// will eventually make flags do things like 'long etc.  For now its
// just your own time, rather than time().
[(flag ?= 'stopwatch)] = flag;

// time = time() - time;
switch (flag) {
    case 'long:
        return .to_english(time);
    default:
        if (time > 356400)
            p = 3;
        else
            p = 2;
        return strfmt("%2{0}r:%2{0}r:%2{0}r", time / 3600, time % 3600 / 60, time % 60);
}

// $#Edited: 20 Feb 98 07:58 $user_bruce
// $#Edited: 20 Feb 98 09:48 $user_bruce

["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]

the Cold Dark