首页 > 系统相关 >如何在powershell中处理wmi查询返回的时间

如何在powershell中处理wmi查询返回的时间

时间:2023-01-12 17:32:48浏览次数:41  
标签:返回 查询 wmi 000 https com powershell 20230112005430.373878

如何将wmi中返回的时间转化成可识别时间

wmi中获取的时间类似于这种 20230112005430.373878-000

以下代码用户返回操作系统安装时间用来做实验

(gwmi -Query "SELECT * FROM Win32_OperatingSystem").installDate

#20230112005430.373878-000

返回的时间属于Universal Time Coordinate (UTC)根据 官方资料 提供的规则 20230112005430.373878-000可以分解为

  1. 2023年
  2. 01月
  3. 12日
  4. 00时
  5. 54分
  6. 30秒
  7. 373878毫秒
  8. 与GMT(格林威治时间)相差0分钟

GMT与UCT的差别可以查看 这个 知乎问答的高赞评论,简单来说GMT=UTC+0.

我们处在东8区与utc时间相差8小时,直接在小时上加上8小时就得到了我们的时间了。

当然你也可以调用.net类 ManagementDateTimeConverter 的 ToDateTime 方法来用程序进行转换,由于这个方法在.net中属于静态方法所以不用实例化可以使用::直接调用。在powershell中就是:

[System.Management.ManagementDateTimeConverter]::ToDateTime("20230112005430.373878-000")

#Thursday, January 12, 2023 8:54:30 AM

这样会返回一个 System.DateTime 对象与powershell原生命令 Get-Date返回的一致,然后该怎么格式化就怎么格式化吧。

 [官方资料](https://learn.microsoft.com/zh-cn/previous-versions/tn-archive/ee198928(v=technet.10)?redirectedfrom=MSDN)

[这个](https://www.zhihu.com/question/27052407)

[ManagementDateTimeConverter](https://learn.microsoft.com/en-us/dotnet/api/system.management.managementdatetimeconverter?view=netframework-4.8)

[System.DateTime](https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/sql/linq/system-datetime-methods)





标签:返回,查询,wmi,000,https,com,powershell,20230112005430.373878
From: https://blog.51cto.com/u_4432704/6004545

相关文章

  • Hive 刷题——查询用户的累计消费金额及VIP等级
    需求描述从订单信息表(order_info)中统计每个用户截止其每个下单日期的累积消费金额,以及每个用户在其每个下单日期的VIP等级。用户vip等级根据累积消费金额计算,计算规则如......
  • SEO初学者:10步优化你的网站(上)seo网站情况查询
    昨天给大家介绍了seo的意义和重要性,今天让我们一起看看10个基本的SEO初学者技巧,如何优化网站以增加流量。1. 研究关键词并使用尾词关键词在SEO中起着重要的作用。关键字表......
  • MySQL的group_concat函数--实现查询结果 按列拼接
    MySQL的group_concat函数实现结果集的按列拼接成字符串输出例子:TEST表SELECTGROUP_CONCAT(valid_start_time)FROMtest当然,我们也可以对此结果先进行排序然后在输出......
  • SQL语句—where条件查询Python解释器详解实现代理池的API模块
    学习目标能够写出模糊查询的SQL语句1.where条件查询的介绍使用where条件查询可以对表中的数据进行筛选,条件成立的记录会出现在结果集中。where语句支持的运算符:比较运算符......
  • Mysql之将查询结果插入到其它表中
    学习目标能够写出将查询结果插入到其它表中的SQL语句1.思考目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添......
  • 鸡肋的powershell后台任务
    背景:   需做一个这样小脚本:启动监控windows某个东西状态变化,用powershell启动可以,但使用cmdbat掉用无法生效。问题:做个简单实验:  如下一段最简单powershell......
  • SpringDataJpa的四种查询方式详解
    SpringDataJpa的四种查询方式详解原文连接:https://www.php1.cn/detail/SpringDataJpa_De_c944e232.html一、调用接口的方式(JpaRepository第一个接口里面定义了一些简......
  • elasticsearch之exists查询
    一、exists查询简介elasticsearch提供了exists查询,用以返回字段存在值的记录,默认情况下只有字段的值为null或者[]的时候,elasticsearch才会认为字段不存在;exists查询的形......
  • 【postgresql】基于多个合并UNION (ALL)查询结果创建数据表CREATE TABLE table_name
    【postgresql】基于多个合并UNION(ALL)查询结果创建数据表CREATETABLEtable_nameCREATETABLEmovies.movies_aliyundriveASSELECT*FROMmovies."电视剧,纪录片"U......
  • powershell安装字体
    参考  Install-Fonts(powershellweekly.com)使用-File开关Install-Fonts-File“c:\Fonts\FontName.ttf”选择一个文件使用-Files开关安装字体-Files“c:\Fonts......