PowerShell 技能连载 - 创建 Time Span

您可以用 New-TimeSpan 来定义时间的“量”,然后对某个日期增加或减少这个量。以下是一个例子:

1
2
3
4
5
$1Day = New-TimeSpan -Days 1
$today = Get-Date
$yesterday = $today - $1Day

$yesterday

更简单的办法是使用 DateTime 对象的内置方法:

1
2
3
4
$today = Get-Date
$yesterday = $today.AddDays(-1)

$yesterday

您也可以使用 TimeSpan .NET 类来创建 time span 对象:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
PS C:\> [Timespan]::FromDays(1)


Days : 1
Hours : 0
Minutes : 0
Seconds : 0
Milliseconds : 0
Ticks : 864000000000
TotalDays : 1
TotalHours : 24
TotalMinutes : 1440
TotalSeconds : 86400
TotalMilliseconds : 86400000

本文国际来源:Creating Time Spans

评论