gpt4 book ai didi

python - 在 Bash/Python 中转换 CIM_DATETIME

转载 作者:行者123 更新时间:2023-12-04 00:27:25 25 4
gpt4 key购买 nike

我从 wmic os get lastbootuptime 获取了一个 CIM_DATETIME 时间:

20190309221835.234400-480

CIM_DATETIME 格式如下:

yyyymmddHHMMSS.mmmmmmsUUU

如何在 Bash 或 Python 中将其转换为更人性化的内容?

最理想的格式是:

Sunday, March 10th, 2019 @ 16:01:30 UTC

或者如果我可以将它转换为正常的东西,比如 Unix 时间戳。如果你想知道我在非 Windows 语言中需要这个(批处理中已经有很多解决方案)是因为我做计算机取证但我运行 Linux 作为我的主要操作系统所以我希望能够轻松地解释我从WMI 变成我可以轻松解释的东西。它太小众了,我什至无法在网上找到一个工具来做到这一点。 :/

谢谢。

最佳答案

您可以通过以下方式获取没有时区的时间戳:

from datetime import datetime
datetime.strptime(CIM_DATETIME.split('-')[0], '%Y%m%d%H%M%S.%f')

[注意,假设使用负时区偏移量来拆分字符串。]时区的问题是以分钟为单位表示,因此您必须除以 60。但是您需要读取时区吗?如果它始终相同,那么您将能够单独将其带入。

关于python - 在 Bash/Python 中转换 CIM_DATETIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55085076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com