Articles

Get-Date|PowerShell oneコマンドレットを一度に取る/Weekly Blog-ITProTV Blog

この投稿を共有します:

これは、Adam Gordonによって書かれた進行中のブログシリーズの一部 毎週、AdamがPowerShellコマンドについて説明し、それぞれのコマンドをいつ、どのように使用するかを示します。 今週、AdamはGet-Dateをカバーしています。

Get-Dateを使用する場合

Get-Dateコマンドレットは、現在の日付または指定した日付を表すDateTimeオブジェクトを取得します。

Get-Dateは、いくつかの.NETおよびUNIX形式で日付と時刻を書式設定できます。,

Get-Dateを使用して日付または時刻の文字列を生成し、その文字列を他のコマンドレットまたはプログラムに送信できます。

Get-Dateは、コンピューターのカルチャ設定を使用して、出力の書式設定を決定します。 コンピューターの設定を表示するには、(Get-Culture)を使用します。DateTimeFormat

Get-Dateの使い方

現在の日付と時刻を取得します。

Get-Date

Get-Date現在のシステムの日付と時刻を表示します。 出力は長い日付と長い時間の形式です。,

現在の日付と時刻の要素を取得します。

Get-Date-DisplayHint Date

Get-Dateを使用して、日付または時刻の要素を取得します。 -DisplayHintパラメーターは、引数Date、Time、またはDateTimeを使用します。

.NET書式指定子で日付と時刻を取得します。

Get-Date-Format”dddd MM/dd/yyyy HH:mm K”

Get-Dateは、–Formatパラメーターを使用していくつかの.NET書式指定子を指定します。 出力は文字列オブジェクトです。

インクルード.,er Definition dddd Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format -no seconds K Time zone offset from Universal Time Coordinate (UTC)

Click here for more information about .,ネット書式指定子。

uformat指定子を使用して日付と時刻を取得します。

Get-Date-UFormat”%A%m/%d/%Y%R%Z”

Get-Dateは–UFormatパラメータを使用して、いくつかの書式指定子を指定します。 出力は文字列オブジェクトです。,> %A 曜日–フルネーム %m 月番号 %d 月の日–2桁 %y 4桁の年 %r 24時間形式の時間-秒なし %z 世界時座標(utc)からのタイムゾーンオフセット

日付の日付を取得します。

(get-date-year2020-month12-day31)。,DayOfYear

Get-Dateは、年、月、日の三つのパラメータを使用して日付を指定します。 結果がDayofYearプロパティによって評価されるように、コマンドはかっこで囲まれています。

注:グレゴリオ暦は365日ありますが、うるう年は366日あります。 平成31年(2020年)は366日目である。

日付が夏時間に調整されているかどうかを確認します。

$DST=Get-Date
$DST。IsDaylightSavingTime()

この例では、booleanメソッドを使用して、日付が夏時間によって調整されているかどうかを確認します。, 変数$DSTは、Get-Dateの結果を格納します。

$DSTは、IsDaylightSavingTimeメソッドを使用して、日付が夏時間に合わせて調整されているかどうかをテストします。

現在の時刻をUTC時刻に変換します。

Get-Date-UFormat”%A%B/%d/%Y%T%Z”
$Time=Get-Date
$Time。ToUniversalTime()

この例では、現在の時刻はUTC時刻に変換されます。 時刻の変換には、システムのロケールのUTCオフセットが使用されます。

Get-Dateは、書式指定子とともに–UFormatパラメータを使用して、現在のシステムの日付と時刻を表示します。, 書式指定子%Zは、-07のUTCオフセットを表します。

$Time変数には、現在のシステムの日付と時刻が格納されます。 $Timeは、ToUniversalTime()メソッドを使用して、コンピューターのUTCオフセットに基づいて時刻を変換します。

タイムスタンプを作成します。

$timestamp=Get-Date-Format o|ForEach-Object{$_-replace”:”,”.”}
新しいアイテムパスC:\Test\$timestamp-Type Directory

この例では、書式指定子はディレクトリ名のtimestamp Stringオブジェクトを作成します。 タイムスタンプには、日付、時刻、UTCオフセットが含まれます。,

$timestamp変数には、Get-Dateコマンドの結果が格納されます。 Get-Dateは、formatパラメーターと小文字のoの書式指定子を使用して、タイムスタンプ文字列オブジェクトを作成します。

オブジェクトはパイプラインをForEach-Objectに送信されます。 ScriptBlockには、現在のパイプラインオブジェクトを表す$_変数が含まれています。 タイムスタンプ文字列は、ピリオドに置き換えられるコロンで区切られます。

New-Item Pathパラメーターを使用して、新しいディレクトリの場所を指定します。 パスには、ディレクトリ名として$timestamp変数が含まれます。, の型パラメータで指定したディレクトリが作成されます。

PowerShellトレーニングが必要ですか? チェックITProTVのPowerShellオンラインでの訓練コースを設立した。