簡體   English   中英

PowerShell 中的日期時間格式在 powershell 中返回不正確的日期

[英]Date time format in PowerShell returning incorrect date in powershell

我想在 powershell 中使用 [datetime] 將文本 11.30 更改為時間格式 11:30

$Stime = "11.30"
$time = "{00:hh:mm}" -f [datetime]$Stime
Write-Host $time

此代碼返回值 12:00

我也試過這個-

$fromtime = "11.30"
[datetime]$fromtime12hrFormat = ([datetime]$fromtime)
$fromtime12hrFormat.ToString("hh:mm:ss")

此代碼返回值 12:00

使用en-US語言環境轉換為[datetime]"11.30"將在午夜被解釋為“11 月 30 日”。

改用DateTime.ParseExact()

'{0:HH:mm}' -f [datetime]::ParseExact($Stime, 'HH.mm', $null)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM