首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Powershell中将7-8分钟的延迟添加到预定义的时间中。

在Powershell中将7-8分钟的延迟添加到预定义的时间中。
EN

Stack Overflow用户
提问于 2022-01-12 05:49:11
回答 1查看 48关注 0票数 0

我正在从一台远程计算机获得EPOC时间,与本地系统相比,它存在于不同的时区。我想在EPOC的时间上增加7-8分钟的时间。我能用powershell做这件事吗?

时代是precision rfc3339的时代

例如,我将current time 1641960490800作为远程机器的时间,我想在其中添加7-8分钟,并以与1641960817177相同的格式打印它。

找不到类似的职位

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-12 06:13:34

由于您依赖于一个应用程序来交付时间,所以您可能需要在添加时间之前解析它。有点像

代码语言:javascript
运行
复制
precision rfc3339 |
    # parse the number out
    Select-String -Pattern '\d+' |
    Select-Object -ExpandProperty Matches |
    # retrieves just the number
    Select-Object -ExpandProperty Value |
    # adds 8 minutes (*60seconds)
    # order is important so that it converts the string into a number type
    ForEach-Object {60*8 + $_}

或者,如果这看起来令人望而生畏,技术上有一种非管道方法:

代码语言:javascript
运行
复制
$(precision rfc3339) -Match '\d+'
60*8 + $Matches[1]

就个人而言,虽然它看起来有点复杂,但我认为PowerShell在使用它的管道时是最强的,但这是一个风格/选择的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70676883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档