-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathDemoDateTime.ps1
26 lines (25 loc) · 960 Bytes
/
DemoDateTime.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function global:prompt { Write-host ""; return 'PowerShellHumanizer> ' }
function newline { Start-Sleep -Milliseconds 2000; Write-Host ''}
cls
Import-Module PowerShellHumanizer
Write-Host "`tPowerShell Humanizer Demo : Date Time Extension Methods `t" -ForegroundColor White -BackgroundColor DarkBlue
newline
newline
Write-Host 'PowerShellHumanizer> $past = (Get-Date 2/13/2016).AddMinutes(-1).AddSeconds(-20)'
Write-Host 'PowerShellHumanizer> $time = (Get-Date 2/13/2016) - $past'
$past = (Get-Date 2/13/2016).AddMinutes(-1).AddSeconds(-20)
$time = (Get-Date 2/13/2016) - $past
newline
Write-Host 'PowerShellHumanizer> $time.Humanize()'
$time.Humanize()
newline
Write-Host 'PowerShellHumanizer> $time.Humanize(2)'
$time.Humanize(2)
newline
Write-Host 'PowerShellHumanizer> (Get-Date).Humanize()'
(Get-Date).Humanize()
newline
Write-Host 'PowerShellHumanizer> (Get-Date).Humanize($true) #UTC'
(Get-Date).Humanize($true)
Start-Sleep -Milliseconds 900
newline