可通过系统内置网络状态窗口查看连接持续时间,具体路径包括:一、网络连接状态窗口;二、网络和共享中心;三、任务管理器性能页;四、powershell命令结合事件日志;五、事件查看器筛选id 8001事件。

如果您已连接Wi-Fi或以太网,但需要确认本次连接已持续多长时间,则可通过系统内置的网络状态窗口直接读取“持续时间”字段。以下是获取该信息的具体操作路径:
一、通过网络连接状态窗口查看本次连接时长
该方法调出当前启用网络适配器的实时状态对话框,“持续时间”字段明确显示自成功建立连接起至今的精确时长(格式为“x 小时 y 分钟”),数据由系统内核实时维护,无需第三方工具。
1、右键点击任务栏右下角的网络图标(Wi-Fi信号格或以太网图标)。
2、在弹出菜单中选择“打开网络和 Internet 设置”。
3、在设置页面左侧点击“高级网络设置”,再点击下方“更多网络适配器选项”。
4、在“网络连接”窗口中,右键当前处于“已启用”状态的连接(如“WLAN”或“以太网”),选择“状态”。
5、在弹出的窗口中,找到并查看“持续时间”一行右侧显示的数值,即为本次网络连接已运行的时间。
二、通过网络和共享中心查看连接持续时间
该路径利用传统控制面板逻辑,进入网络和共享中心后定位到具体连接,其状态窗口同样包含“持续时间”字段,适用于习惯经典界面的用户。
1、右键点击任务栏网络图标,选择“打开网络和 Internet 设置”。
2、点击页面右侧“相关设置”下的“网络和共享中心”链接。
3、在网络和共享中心页面右侧“活动网络”区域,点击当前连接的网络名称(例如“WLAN”或“以太网”)。
4、在打开的“WLAN 状态”或“以太网状态”窗口中,直接读取“持续时间”字段的值。
三、通过任务管理器性能页查看活动时间
任务管理器在“性能”选项卡中为每个网络适配器提供“活动时间”统计,该数值代表当前会话中该适配器处于激活状态的总时长,与“持续时间”语义一致,且支持图形化趋势观察。
1、按下Ctrl + Shift + Esc组合键打开任务管理器。
2、切换到“性能”选项卡。
3、在左侧列表中点击“Wi-Fi”或“以太网”(取决于当前活跃连接类型)。
4、在右侧信息区域底部,查找“活动时间”后显示的小时与分钟数值。
四、使用命令提示符查询连接起始时间戳
该方法通过PowerShell命令获取网络连接会话的创建时间,再与当前系统时间比对,可人工推算出连接时长,结果精确至秒,适合脚本集成或日志分析场景。
1、按Win + R键,输入powershell并回车,以管理员身份运行PowerShell。
2、输入以下命令并回车:
Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Select-Object Name, LinkSpeed, AdminStatus, Status, @{Name="ConnectedSince";Expression={$_.ifDescr}}
3、该命令不直接输出时间,需改用:
Get-NetAdapterStatistics | Where-Object {$_.ReceivedBytes -gt 0} | ForEach-Object { Get-Date -Format "yyyy-MM-dd HH:mm:ss" }
4、实际获取连接起始时间需结合事件日志,执行:
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-WLAN-AutoConfig/Operational'; ID=8001} -MaxEvents 1 | ForEach-Object {$_.TimeCreated}
5、将返回的时间戳与当前时间对比,即可得出本次连接已持续的具体时长。
五、通过事件查看器筛选WiFi连接事件时间戳
事件查看器记录了每次Wi-Fi连接成功的系统事件(ID 8001),其“时间”列即为连接建立时刻,可用于验证或交叉比对连接时长。
1、按下Win + R,输入eventvwr.msc并回车,打开事件查看器。
2、依次展开“Windows 日志” → “系统”。
3、在右侧面板点击“筛选当前日志”。
4、在“事件来源”下拉菜单中选择Microsoft-Windows-WLAN-AutoConfig。
5、在“包括事件ID”框中输入8001,点击“确定”。
6、在结果列表中,找到最近一条ID为8001的事件,其“日期和时间”列即为本次Wi-Fi连接的起始时刻。










