1909-powershell-datetime
1909-powershell-datetime¶
overview¶
- datetime object on powershell
jupyter notebook¶
In [23]:
Get-Date
In [24]:
Get-Date -format "yy/MM/dd hh:mm"
In [25]:
Get-Date -format "yyMMdd_hhmm"
Get-Help¶
In [26]:
Get-Help Get-Date
In [27]:
Get-Help Get-Date -online
Get-Command and Get-Alias¶
In [29]:
Get-Command -Noun Date
Identification of Type¶
In [30]:
(Get-Date) -is [datetime]
In [32]:
(Get-Date).GetType().Fullname
Get-Member¶
In [33]:
(Get-Date) | Get-Member -MemberType Property | Format-Table Name, Definition
In [34]:
(Get-Date) | Get-Member -MemberType Method | Format-Table Name, Definition
Methods¶
calculate¶
In [37]:
date -> str (formatting)¶
In [39]:
@("d","D","f","F","g","G","M","O","R","s","t","T","u","U","Y") |
foreach {$date=Get-Date -F $_ ;"$_, $date"}
In [41]:
Get-Date -F 'yyyy/MM/dd HH:mm:ss.ffffff'
In [43]:
(Get-Date -F O).Replace('-','').Replace('T','_').Replace(':','').Replace('+','_GMT+')
str -> datetime¶
In [45]:
Get-Date '2019/09/01'
In [47]:
Get-Date '2019/08/28 22:12'
serialization¶
In [52]:
Get-Date | Export-Clixml date.clixml
In [54]:
cat date.clixml
timespan¶
In [62]:
Get-Command -Noun Time*
In [64]:
Get-Help New-Timespan
In [65]:
Get-Help New-Timespan -online
Get-Member¶
In [66]:
$timespn = New-Timespan
In [74]:
$timespn | Get-Member -MemberType Property | ft Name, Definition
In [76]:
$timespn | Get-Member -MemberType Method | ft Name, Definition
In [78]:
In [80]:
$span | format-list
In [82]:
'{0:g}' -f $span
In [84]:
$str = '{0:g}' -f $span
$str.Substring(0, $str.length -3)
In [86]:
reference¶
- 【PowerShell】TimeSpanオブジェクトを作成する
- Use PowerShell and Conditional Formatting to Format Time Spans
- PowerShellのGet-Date -Formatで出力される標準の書式指定結果一覧
</div>