使用PowerShell设置数字字符串的格式

使用PowerShell设置数字字符串的格式,powershell,Powershell,我需要一个数字,例如: 59.234并使其为00:59.234 和 1:01.555 01:01.555 我需要在csv文件中的一列上执行此操作。这可能不美观,但它可能会工作,这取决于如果您的数字较小或较大,格式的外观。1:59.234或仅23 $CSV | select-object @{ Name = "MyTimeSpan"; Expression = { [System.TimeSpan]::Parse(("00:00:" + $_.ColumnN

我需要一个数字,例如: 59.234并使其为00:59.234 和 1:01.555 01:01.555


我需要在csv文件中的一列上执行此操作。

这可能不美观,但它可能会工作,这取决于如果您的数字较小或较大,格式的外观。1:59.234或仅23

$CSV | select-object @{ Name = "MyTimeSpan"; Expression = { [System.TimeSpan]::Parse(("00:00:" + $_.ColumnName).Substring(("00:00:" + $_.ColumnName).Length - 12,12)) }}

如果您的输入csv文件如下所示:

"Something","Time","MoreStuff" "whatever","59.234","whereever" "etcetera","1:01.555","and so forth" 屏幕上的输出:

Something Time MoreStuff --------- ---- --------- whatever 00:59.234 whereever etcetera 01:01.555 and so forth 时间更多的东西 --------- ---- --------- 无论什么时候00:59.234 等等01:01.555等等
您正在转换时间值吗?到目前为止你都试了些什么?@mklement0-我觉得它像
mm:ss.fff
。我想不出一个优雅的方法来把它转换成一个时间单位,所以我很可能会把它切碎,填充,然后再捣碎成一个东西。不优雅的。。。但那是一种工作。[咧嘴笑]我们没有你的消息。。给出的答案解决了你的问题吗?如果是,请点击✓ 左边的图标。这将帮助其他有类似问题的人更容易找到它。谢谢!西奥的回答成功了!这正是我所需要的,因为我是新手,所以你可能不知道这一点,但习惯于点击✓ 在左边。这将帮助其他有类似问题的人更容易找到它,并有助于激励人们回答你的问题。 Something Time MoreStuff --------- ---- --------- whatever 00:59.234 whereever etcetera 01:01.555 and so forth