首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Import-CSV查找已过去的分钟数

Import-CSV查找已过去的分钟数
EN

Stack Overflow用户
提问于 2012-08-10 05:39:59
回答 1查看 173关注 0票数 0

我希望最终能从csv转到html。我以前也做过类似的事情,但需要在数据准备好之前完成一步。我需要获取开始时间,而不是时间,而是以经过的分钟为单位。

当我引入数据时,其中一列的格式如下:

代码语言:javascript
复制
mSTART:
2012-08-07 15:58:57.043
2012-08-07 11:00:45.350
2012-08-07 15:54:47.870
2012-08-07 15:44:28.557

我想要将该数据操作到一个列中,该列表示。

代码语言:javascript
复制
Duration:
38 minutes
70 minutes
108 minutes

它将在几分钟内完成[(now)-(the start time)]

我当前的import-csv行如下所示:

代码语言:javascript
复制
import-csv .\mydata.csv -header mID, mDES, mTYPE, mVAL, mSTART, mEFF, mDT, mDTDES | Select mDES, mSTART, @{Name="DT";Expression={ $_.mDT+" - "+$_.mDTDES}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-10 06:20:43

使用get-date命令将date列中的文本转换为date对象。

只需从当前时间中减去结果,它将返回一个timespan object。如果您只想要经过的分钟数,请调用该对象的TotalMinutes属性。

代码语言:javascript
复制
import-csv .\mydata.csv -header mID, mDES, mTYPE, mVAL, mSTART, mEFF, mDT, mDTDES | 
    Select mDES, mSTART, @{Name="DT";Expression={ $_.mDT+" - "+$_.mDTDES}, @{Name="Duration";Expression={ ((get-date) - (get-date $_.mStart)).TotalMinutes} }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11892360

复制
相关文章

相似问题

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