Search This Blog

Get-Date のあれこれ

PS>$t=Get-Date
PS>$t

2017年9月12日 0:30:23


PS>"$t"
09/12/2017 00:30:23
PS>Get-Date $t -Format yyyyMMddHHmmss
20170912003023
PS>Get-Date $t -Format FileDateTime
20170912T0030238032
PS>($s=Get-Date $t -Format FileDateTime).Substring(0,$s.Length-4)
20170912T003023
PS>Get-Date $t -Format FileDate
20170912
PS>Get-Date $t -uFormat %Y%m%d%H%M
201709120030
PS>Get-Date $t -uFormat %y%m%d%H%M
1709120030
PS>Get-Date $t -uFormat %y%m%d%H%M%S
170912003023
PS>$t2.ToString() -replace "\D"
2017091213328
PS>"$t2"
09/12/2017 01:33:28
PS>$t2.ToString()
2017/09/12 1:33:28
PS>$t2.ToString("yyyyMMddHHmmss")
20170912013328
PS>"$t2" -replace "\D"
09122017013328
PS>"$t2" -replace "\D" -replace "(....)(....)","`$2`$1"
20170912013328
PS>
PS>$LocaleEN = New-Object System.Globalization.CultureInfo("en-US")
PS>$LocaleJP = New-Object System.Globalization.CultureInfo("ja-JP")
PS>Get-Culture

LCID             Name             DisplayName
----             ----             -----------
1041             ja-JP            Japanese (Japan)


PS>Get-UICulture

LCID             Name             DisplayName
----             ----             -----------
1033             en-US            English (United States)


PS>0..6| %{ (Get-Date).AddDays($_).DayOfWeek }
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
PS>0..6| %{ (Get-Date).AddDays($_).ToString("ddd",$LocaleEN) }
Sun
Mon
Tue
Wed
Thu
Fri
Sat
PS>0..6| %{ (Get-Date).AddDays($_).ToString("ddd",$LocaleJP) }
日
月
火
水
木
金
土
PS>


Two Simple PowerShell Methods to Remove the Last Letter of a String – Hey, Scripting Guy! Blog