我有一個CSV文件,其中包含DD.MM.YYYY中的時間戳HH:MM 24小時格式,我需要在Month DD中添加48小時並返回DD ,YYYY HH:Powershell中的MM格式。將48小時添加到CSV文件中的時間戳
因此2013年3月15日23:12將返回2013年3月15日23:12或14.03.2013 10:00將返回2013年3月16日10:00。
我使用
$newDate = [DateTime]::$_.Timestamp.AddHours(48)
嘗試,但PowerShell會告訴我 - 「你不能叫一個空值表達式的方法。」
感謝你的想法。由於時間戳不是美國格式,我不得不在文化方面玩一下,以下內容完成了我所尋找的內容。你指出我在文化方向上的正確答案! '$ stampCulture = [Globalization.cultureinfo] :: GetCultureInfo(「en-GB」) $ timeStamp = [datetime] :: Parse($ _。Timestamp,$ stampCulture) $ expire = $ timeStamp.AddHours(48)。 ToString(「MMMM dd,yyyy HH:MM」)' – gjettison 2013-03-14 16:19:54