株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

時間の足し算、引き算をやりたいときとかいいかも。

#5時間後
PS C:\Users\Administrator> (Get-Date).Addhours(+5)

2017年9月19日 15:43:01

#5時間前
PS C:\Users\Administrator> (Get-Date).Addhours(-5)

2017年9月19日 5:43:02

#5日後
PS C:\Users\Administrator> (Get-Date).AddDays(+5)

2017年9月24日 10:36:51

#5日前
PS C:\Users\Administrator> (Get-Date).AddDays(-5)

2017年9月14日 10:36:54

#5月後
PS C:\Users\Administrator> (Get-Date).AddMonths(+5)

2018年2月19日 10:37:36

#5月前
PS C:\Users\Administrator> (Get-Date).AddMonths(-5)

2017年4月19日 10:37:39

#5年後
PS C:\Users\Administrator> (Get-Date).AddYears(+5)

2022年9月19日 10:37:48

#5年前
PS C:\Users\Administrator> (Get-Date).AddYears(-5)

2012年9月19日 10:37:51

 
Get-Memeberで計算できる単位を見ることができるよ。

PS C:\Users\Administrator> Get-Date | Get-Member | Where-Object {$_.Definition -match "Add"}


   TypeName: System.DateTime

Name            MemberType Definition
----            ---------- ----------
Add             Method     datetime Add(timespan value)
AddDays         Method     datetime AddDays(double value)
AddHours        Method     datetime AddHours(double value)
AddMilliseconds Method     datetime AddMilliseconds(double value)
AddMinutes      Method     datetime AddMinutes(double value)
AddMonths       Method     datetime AddMonths(int months)
AddSeconds      Method     datetime AddSeconds(double value)
AddTicks        Method     datetime AddTicks(long value)
AddYears        Method     datetime AddYears(int value)

 
フォーマットを指定して、変数とかにしたいときとか。
ちゃんと来月、先月も日付としての計算はOK。

PS C:\Users\Administrator> Get-Date -format yyyyMMdd
20170919
PS C:\Users\Administrator> Get-Date (Get-Date).AddDays(+5) -format yyyyMMdd
20170924
PS C:\Users\Administrator> Get-Date (Get-Date).AddDays(+20) -format yyyyMMdd
20171009
PS C:\Users\Administrator> Get-Date (Get-Date).AddDays(-20) -format yyyyMMdd
20170830

 
ダメな例

PS C:\Users\Administrator> (Get-Date -Format yyyyMMdd) -20
20170899

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)