私は困惑しています。 :)PowerShellの日付形式が正しく動作しない
私のコンピュータにはPowerShell 5.1がインストールされています。別のコンピュータ(同じ言語)5.0では期待通りに動作します。 (ゲット・文化を使用して確認してください。私のロケールは、NB-NO(ノルウェー)である)
はこの考えてみましょう:
Get-Date
戻り
tirsdag 23. mai 2017 13.13.18
だから私はこの
Get-Date -Format "H-m-s"
を行います期待通りの返信
13-13-18
しかし、その後、私はこの
Get-Date -Format "H:m:s"
を行うあなたはそれが
13:13:18
右を返すと思いますか? (それはPS5.0上で!)いいえ!私はこれを取得:
13.13.18
だけ私はこれを行う場合、私が欲しいもの出力されます。これはなぜ
Get-Date -Format "H\:m\:s"
13:13:18
は、誰かが説明していただけますか? SQL Serverで使用するためにdatetime互換の文字列をフォーマットしたかったときに、「偶然に」見つけました。
私は単に ' – LotPings
申し訳ありませんが、それは何も解決しない、それはまだとして返す「T」-format'は、Get-日付を使用したいです13.13.18私のために。 – tplive
誰もが時間の区切り記号を頭から出ないので、上のコマンドの前に@Mathias tip [CultureInfo] :: CurrentCulture.DateTimeFormat.TimeSeparator = ":" ' – LotPings