可直接通过系统内置工具查看电脑连续运行时长:Windows用任务管理器“性能”页的“正常运行时间”,或PowerShell执行(Get-Date)-(Get-CimInstance Win32_OperatingSystem).LastBootUpTime;macOS用uptime或who -b命令。

要确认电脑自上次开机以来已连续运行了多长时间,包括精确到秒的天数、小时、分钟和秒数,可直接调用操作系统内核维护的权威计时器,无需安装任何第三方软件。
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, 09:42:18”的完整时间点——这一步必须看准冒号后的完整日期与时间,不要误读成其他行的“BIOS 版本”或“系统型号”信息。
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 即为已运行总时长(精度到分钟)。
macOS 查看精确开机时间点
who -b 命令直接输出内核写入的本次启动时刻,格式为“system boot YYYY-MM-DD HH:MM”,该时间由内核在启动完成瞬间记录,具有高权威性。
① 打开终端(方法同上)。
② 输入 who -b 并回车。
③ 终端返回形如 system boot 2026-10-21 09:42 的结果——注意这里只显示到分钟,但已是内核级可信起点。
④ 若需秒级精度,改用 sysctl kern.boottime,返回的 sec = 1747598002 可换算为标准时间,但日常查看无需此步。

















