タグ

PowerShellと日付に関するlocke-009のブックマーク (5)

  • PowerShellで任意の日付を計算する (1/2)

    コンピュータの前にずっと座っていると、ときどき時間の感覚が鈍くなって、「はて、今日は何日だったか」なんて考えることがある。今ではPCで簡単に時刻やカレンダーを見ることができる。端末からコンピューターを使っていた時代なら、日付やカレンダーを表示するコマンドがあった。 単純に今の日付や時刻、カレンダーがわかっても、たとえば「160日後に失効します」なんて通知が表示されたとき、その日を計算するのは面倒だ。Windowsの電卓には、「日付の計算」があるが、スタートメニューを開いて、電卓を起動、切り替えて数値を入力というのも手間である。コンピューターなんだから、日付の計算ぐらい簡単に済ませたい。 この連載の今年最初の記事(「PowerShellでWindowsが起動してからの時間を計算する」)で、Windowsの起動時間をPowerShellで計算する方法を紹介したが、日付に関してはきちんと説明して

    PowerShellで任意の日付を計算する (1/2)
  • [Powershell]日付から曜日を取得する

    日付から曜日を取得するには、[DateTime]のDayOfWeekを見ます。 ([DateTime]("2015/01/01")).DayOfWeek DayOfWeekプロパティにはSystem.DayOfWeek列挙体が入っていますので、曜日の文字列を取得したいなら文字列に変換します。 [System.Convert]::ToString(([DateTime]("2015/01/01")).DayOfWeek) この場合、DayOfWeek列挙体のラベルを取得するので、”Thursday”という文字列が返ってきます。他の曜日はこちら(→MSDN)を参照してください。 数字で取得したい場合は、Int32に変換します。 [System.Convert]::ToInt32(([DateTime]("2015/01/01")).DayOfWeek) 日曜日を0とした順の数字が返ってきます。

    [Powershell]日付から曜日を取得する
  • PowerShellで日付を扱う - Qiita

    # 2019/12/31 という文字列を取得する(現在日時) PS C:\Users\hidemaru> $DATE = Get-Date -Format "d" # -> 2019/12/31 2019/12/31 PS C:\Users\hidemaru> $DATE.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True String System.Object # 2019/12/31 という文字列からDatetime型で取得する PS C:\Users\hidemaru> $DATE =[Datetime]"2019/12/31" PS C:\Users\hidemaru> $DATE 2019年12月31日 0:00:00 PS C:\Users\hidemaru>

    PowerShellで日付を扱う - Qiita
  • PowerShell: 日付をyyyymmdd、時刻をhhmmss形式で取得

    PowerShellで日付や時刻を取得する際に、 yyyy/mm/ddやhh:mm:ssといった 任意の文字列型フォーマットで取得する方法を紹介します。 日時情報を見やすく加工したり、 ファイル名に日付情報を使用する際に使えます。 最初に年月日の形式、次に時刻の形式の順で説明します。 年月日のフォーマット(yyyy/MM/dd) 現在日を取得して任意のフォーマットに変換するとします。 現在日時はGet-Dateコマンドレット、 またはDateTimeクラスのNowプロパティで取得できます。 Get-Dateコマンドレットの場合は-Formatパラメータで形式を指定し、 Nowプロパティの場合はToStringメソッドで形式を指定します。 まずはGet-Dateコマンドレットの場合 Get-Date -Format "yyyy/MM/dd" # 実行結果 2022/01/28 次はDateT

  • PowerShellの日付操作 - Qiita

    はじめに たまに使うと毎回調べているので、PowerShellの日時関連の処理をまとめます。 アドベントカレンダー遅刻してすみません。計画的に進めないとダメですね。 現在日時の取得

    PowerShellの日付操作 - Qiita
  • 1