可直接通过系统内置工具查看电脑自上次启动以来的连续运行时长:Windows用任务管理器“性能”页的“正常运行时间”,PowerShell执行(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime,或cmd中systeminfo | find "系统启动时间";macOS则使用uptime命令。

要确认当前电脑自上次启动以来已连续运行了多长时间,包括精确到秒的天数、小时、分钟和秒数,可直接调用操作系统内核维护的权威计时器,无需安装任何第三方软件。
Windows任务管理器查看“正常运行时间”
这是最直观、响应最快的方法,数值由系统内核实时维护,重启后自动清零,格式为“天:小时:分钟:秒”。
1、按下Ctrl + Shift + Esc组合键,直接打开任务管理器。
2、点击顶部菜单栏中的性能选项卡。
3、在左侧设备列表中单击CPU(该页始终显示,其他页如内存或磁盘可能不显示此字段)。
4、向下滚动至右侧面板底部,找到标注为正常运行时间的字段,其右侧数值即为当前累计运行时长,例如“7:03:15:22”表示 7 天 3 小时 15 分 22 秒。
Windows PowerShell计算差值
PowerShell调用WMI接口读取内核记录的LastBootUpTime,并与当前时间做减法,结果直接输出人类可读的分项时长,避免手动换算出错。
方法一:管理员权限执行
1、右键点击“开始”按钮 → 选择“终端(管理员)”。
2、输入命令:(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime,按回车。
3、返回结果形如“7天 3 小时 15 分钟 22 秒”。
方法二:普通用户权限执行(无需提权)
1、按下 Win + X,选择“终端”(非管理员)。
2、输入相同命令并回车——只要系统启用了 CIM 实例访问权限,普通用户也能成功执行。
Windows命令提示符查询原始启动时间戳
systeminfo命令提取的是内核初始化完成瞬间写入的原始时间记录,权威性强,适合交叉验证或日志分析。
第一步:启动命令提示符
按下Win + R → 输入cmd → 回车。
第二步:执行筛选命令
输入systeminfo | find "系统启动时间"并回车。
第三步:识别输出
结果将显示类似“系统启动时间: 2026/10/21, 08:32:15”的完整时间点;用当前时间2026年10月28日17时49分减去该时间,即可得出总运行时长——注意手动计算时需考虑跨日、跨月进位,容易出错,建议优先使用PowerShell自动计算。
macOS终端使用uptime命令
uptime是macOS原生命令,从内核直接读取连续运行时长,响应极快,不依赖图形界面。
1、打开“访达”→“应用程序”→“实用工具”→双击“终端”;或按Command + 空格,输入“终端”回车。
2、输入uptime并回车。
3、终端返回类似up 7 days, 3:15, 2 users, load averages: 1.23 1.18 1.15的结果,其中up 7 days, 3:15即为已运行总时长(精度到分钟)。











