我希望最终能从csv转到html。我以前也做过类似的事情,但需要在数据准备好之前完成一步。我需要获取开始时间,而不是时间,而是以经过的分钟为单位。
当我引入数据时,其中一列的格式如下:
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我想要将该数据操作到一个列中,该列表示。
Duration:
38 minutes
70 minutes
108 minutes它将在几分钟内完成[(now)-(the start time)]。
我当前的import-csv行如下所示:
import-csv .\mydata.csv -header mID, mDES, mTYPE, mVAL, mSTART, mEFF, mDT, mDTDES | Select mDES, mSTART, @{Name="DT";Expression={ $_.mDT+" - "+$_.mDTDES}}发布于 2012-08-10 06:20:43
使用get-date命令将date列中的文本转换为date对象。
只需从当前时间中减去结果,它将返回一个timespan object。如果您只想要经过的分钟数,请调用该对象的TotalMinutes属性。
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} }https://stackoverflow.com/questions/11892360
复制相似问题