# uptime

Gets System Up Time.

    uptime <intvar>

## Remarks

Retrieves the number of milliseconds that have elapsed since the Windows OS was started, and then stores the value into the <intvar> variable.

The time wraps around to zero if the system is run continuously for 49.7 days.

## Example

    ; How to get the uptime in Windows
    uptime var
    day = var / 86400000
    var = var % 86400000
    hour = var / 3600000
    var = var % 3600000
    min = var / 60000
    var = var % 60000
    sec = var / 1000

    sprintf2 str "System Up Time: %d Days, %d Hours, %d Minutes, %d Seconds" day hour min sec
    messagebox str "uptime"

    uptime varstart

    ; do something...

    uptime varend
    diff = varend - varstart
    sprintf2 str "MACRO running time: %d msec" diff
    messagebox str "running time"

## See also