Get-Date (日本語)

0 Comments
モジュール:マイクロソフト。パワーストーンユーティリティ

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

構文

説明

Get-Dateコマンドレットは、現在の日付または指定した日付を表すDateTimeオブジェクトを取得します。 Get-Date日付と時刻をいくつかの.NETおよびUNIX形式で書式設定できます。 Get-Dateを使用して日付または時刻の文字列を生成し、その文字列を他のコマンドレットまたはプログラムに送信できます。,

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

例1:現在の日付と時刻を取得

この例では、Get-Date現在のシステムの日付と時刻を表示します。 出力は、long-date形式とlong-time形式です。

例2:現在の日付と時刻の要素を取得

この例では、Get-Dateを使用して日付または時刻の要素を取得する方法を示します。, パラメーター usesthe引数Date、Time、またはDateTime。

Get-DateDate引数を指定してDisplayHintパラメータを使用して、日付のみを取得します。

例3:.NET書式指定子を使用した日付と時刻の取得

この例では、.NET書式指定子を使用して出力の形式をカスタマイズします。 出力はaStringオブジェクトです。

Get-DateFormatパラメーターを使用して、いくつかの書式指定子を指定します。

インクルード.,div id=”cbd664877c”>

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)

For more information about .,NET書式指定子、seeCustomの日付と時刻の書式指定文字列。

例4:uformat指定子を使用した日付と時刻の取得

この例では、出力の書式をカスタマイズするためにいくつかのUFormat書式指定子を使用します。出力は文字列オブジェクトです。

Get-DateUFormatパラメーターを使用して、いくつかの書式指定子を指定します。,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

例5:日付の年の日を取得します

この例では、プロパティを使用して数値の年の日を取得します。

グレゴリオ暦には365日ありますが、うるう年には366日あります。 たとえば、December31,2020は366日目です。

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

例6:夏時間に対して日付が調整されているかどうかの確認

この例では、ブール値メソッドを使用して、日付が夏時間によって調整されている

変数$DSTGet-Dateの結果を格納します。 $DST日付が夏時間のために調整されている場合は、IsDaylightSavingTimeメソッドを使用してテストします。

例7:現在の時刻をUTC時刻に変換する

この例では、現在の時刻はUTC時刻に変換されます。, システムのローカルのUTCオフセット時刻の変換に使用されます。 Notesセクションの表には、有効なUFormatformat指定子がリストされています。

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

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

例8:タイムスタンプの作成

この例では、書式指定子によってディレクトリ名のタイムスタンプ文字列オブジェクトが作成されます。 Thetimestampには、日付、時刻、およびUTCオフセットが含まれます。

$timestamp変数には、Get-Dateコマンドの結果が格納されます。 Get-Dateは、小文字の書式指定子を持つFormatparameterを使用しますoタイムスタンプ文字列オブジェクトを作成します。 オブジェクトはパイプラインをForEach-Objectに送信されます。, スクリプトブロックには、$_変数が含まれています現在のパイプラインオブジェクトを表します。 タイムスタンプ文字列は、ピリオドによって配置されるコロンで区切られます。

New-ItemPathパラメーターを使用して、新しいディレクトリの場所を指定します。 Pathincludesは、ディレクトリ名として$timestamp変数を含みます。 Typeパラメーターは、adirectoryが作成されることを指定します。

例9:Unixタイムスタンプの変換

この例では、Unix時間(1970-01-01 0:00:00以降の秒数で表される)をDateTimeに変換します。,

例10:UTCとして解釈される日付値を返します

この例では、日付値をUTCに相当するものとして解釈する方法を示します。 この例では、thismachineは太平洋標準時に設定されています。 デフォルトでは、Get-Dateはthatimezoneの値を返します。 値をUTCの等価時刻に変換するには、AsUTCパラメーターを使用します。

パラメーター

-AsUTC

日付値をUTCでの同等の時刻に変換します。

このパラメーターはPowerShell7.1で導入されました。,

タイプ: スイッチパラメータ
位置: 名前付き
デフォルト値: なし
パイプライン入力を受け入れます: False
ワイルドカード文字を受け入れる: false
-date

日付と時刻を指定します。 Timeは省略可能で、指定されていない場合は00:00:00を返します。

日付と時刻を、システムロケールの標準形式で入力します。,

For example, in US English:

Get-Date -Date "6/25/2019 12:30:22" returns Tuesday, June 25, 2019 12:30:22

Type: DateTime
Aliases: LastWriteTime
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,

指定された値が月の日数よりも大きい場合、PowerShellはその月に日数を追加します。 たとえば、Get-Date -Month 2 -Day 31は、February3ではなくMarch31を表示します。,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • Date:日付のみを表示します
  • Time:時刻のみを表示します
  • DateTime:日付と時刻を表示します
  • タイプ: DisplayHintType
    受け入れられる値: 日付、時刻、日時
    位置: 日付、時刻、日時
    位置:
    位置: 日付、時刻、日時
    名前付き
    デフォルト値: なし
    パイプライン入力を受け入れます: false
    ワイルドカード文字を受け入れます: false
    -format

    マイクロソフトの日付と時刻を表示します。,書式指定子によって示されるNET Framework形式。形式のパラメータの出力文字列オブジェクトです。

    利用可能な.NET書式指定子のリストについては、日付と時刻の書式指定文字列を参照してください。

    Formatパラメータが使用されている場合、Get-Dateは、日付を表示するために必要なDateTimeオブジェクトのpropertiesnecessaryのみを取得します。 その結果、DateTimeobjectsの一部のプロパティおよびメソッドが使用できない場合があります。

    PowerShell5.0以降では、formatパラメーターの値として次の追加形式を使用できます。

    • ファイルデート。, ローカル時間での現在の日付のファイルまたはパスわかりやすい表現。 FormatisyyyyMMdd(大文字と小文字が区別され、4桁の年、2桁の月、および2桁の日を使用します)。 たとえば、20190627.

    • ファイルデータユニバーサル。 Universaltime(UTC)での現在の日付のファイルまたはパスわかりやすい表現。 形式はyyyyMMddZです(大文字と小文字が区別され、4桁の年、2桁の月、2桁の日、およびUTCインジケータとして文字Zを使用します)。 たとえば、20190627Z.

    • FileDateTimeです。, 現在の日付と時刻をlocaltimeで24時間形式で表示するファイルまたはパスにわかりやすい表現。 形式はyyyyMMddTHHmmssffffです(大文字と小文字が区別され、4桁のdigityear、2桁の月、2桁の日、文字Tを時間区切り記号として使用し、2桁の時、2桁の分、2桁の秒、および4桁のミリ秒を使用します)。 たとえば、20190627T0840107271。

    • FileDateTimeUniversal. 現在の日付と時刻のファイルまたはパスをわかりやすく表現した、24時間形式のユニバーサル時間(UTC)。, 形式はyyyyMMddTHHmmssffffZです(大文字と小文字が区別され、4桁の年、2桁の月、2桁の日、文字Tを時間区切り記号として、2桁、2桁の分、2桁の秒、4桁のミリ秒、および文字ZをUTCindicatorとして使用します)。 たとえば、20190627T1540500718Z。,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Hour

    Specifies the hour that is displayed. Enter a value from 0 to 23.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Millisecond

    Specifies the milliseconds in the date. Enter a value from 0 to 999.

    This parameter was introduced in PowerShell 3.0.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Minute

    Specifies the minute that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Month

    Specifies the month that is displayed. Enter a value from 1 to 12.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Second

    Specifies the second that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    UFormat指定子の前には、パーセント記号(%)が付きます(たとえば、%m%d%Y)。 Notessectionには、有効なUFormat指定子のテーブルが含まれています。

    UFormatパラメータが使用されている場合、Get-Dateは、日付を表示するために必要なDateTimeオブジェクトのpropertiesnecessaryのみを取得します。 その結果、DateTimeobjectsの一部のプロパティおよびメソッドが使用できない場合があります。,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    Date and time represented in seconds since January 1, 1970, 0:00:00.

    This parameter was introduced in PowerShell 7.1.,

    Type: Int64
    Aliases: UnixTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Year

    Specifies the year that is displayed. Enter a value from 1 to 9999.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    Inputs

    Pipeline input

    Get-Date accepts pipeline input. For example, Get-ChildItem | Get-Date.

    Outputs

    System.DateTime or System.,String

    Get-DateFormatパラメーターとUFormatパラメーターが使用されている場合を除き、DateTimeオブジェクトを返します。 Formatま

    DateTimeオブジェクトがAdd-Contentなどのコマンドレットにパイプラインを送信すると、PowerShellはオブジェクトをStringオブジェクトに変換します。

    メソッド(Get-Date).ToString()DateTimeオブジェクトをStringオブジェクトに変換します。

    オブジェクトのプロパティとメソッドを表示するには、オブジェクトをパイプラインの下にGet-Memberに送信します。,たとえば、Get-Date | Get-Memberとします。

    Notes

    DateTimeオブジェクトは、システムロケールの長い日付および長い時間形式です。

    有効なUFormat指定子は、次の表に表示されます。

    • ForEach-Object
    • Get-Culture
    • Get-Member
    • New-Item
    • New-TimeSpan
    • Set-Date


    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です