New-TimeSpan 
	Skapar ett TimeSpan-objekt.
Syntax
Date (Standard)
New-TimeSpan
    [[-Start] <DateTime>]
    [[-End] <DateTime>]
    [<CommonParameters>]
Time
New-TimeSpan
    [-Days <Int32>]
    [-Hours <Int32>]
    [-Minutes <Int32>]
    [-Seconds <Int32>]
    [-Milliseconds <Int32>]
    [<CommonParameters>]
Description
Cmdleten New-TimeSpan skapar ett TimeSpan- objekt som representerar ett tidsintervall.
Du kan använda ett TimeSpan--objekt för att lägga till eller subtrahera tid från DateTime- objekt.
Utan parametrar returnerar ett New-TimeSpan-kommando ett TimeSpan- objekt som representerar ett tidsintervall på noll.
Exempel
Exempel 1: Skapa ett TimeSpan-objekt under en angiven varaktighet 
	Det här kommandot skapar ett TimeSpan- objekt med en varaktighet på 1 timme och 25 minuter och lagrar det i en variabel med namnet $TimeSpan. Den visar en representation av objektet TimeSpan.
$TimeSpan = New-TimeSpan -Hours 1 -Minutes 25
$TimeSpan
Days              : 0
Hours             : 1
Minutes           : 25
Seconds           : 0
Milliseconds      : 0
Ticks             : 51000000000
TotalDays         : 0.0590277777777778
TotalHours        : 1.41666666666667
TotalMinutes      : 85
TotalSeconds      : 5100
TotalMilliseconds : 5100000
Exempel 2: Skapa ett TimeSpan-objekt för ett tidsintervall 
	I det här exemplet skapas ett nytt TimeSpan- objekt som representerar intervallet mellan den tid då kommandot körs och den 1 januari 2010.
Det här kommandot kräver inte parametern Start eftersom standardvärdet för parametern Start är aktuellt datum och tid.
New-TimeSpan -End (Get-Date -Year 2010 -Month 1 -Day 1)
Exempel 3: Hämta datumet 90 dagar från det aktuella datumet
$90days = New-TimeSpan -Days 90
(Get-Date) + $90days
Dessa kommandon returnerar det datum som är 90 dagar efter det aktuella datumet.
Exempel 4: Identifiera TimeSpan sedan en fil uppdaterades 
	Det här kommandot anger hur lång tid det har gått sedan about_Remote hjälpfilen senast uppdaterades. Du kan använda det här kommandoformatet på valfri fil eller något annat objekt som har egenskapen LastWriteTime.
Det här kommandot fungerar eftersom parametern Start för New-TimeSpan har ett alias för LastWriteTime. När du rör ett objekt som har egenskapen LastWriteTime till New-TimeSpananvänder PowerShell värdet för egenskapen LastWriteTime som värdet för parametern Start.
Get-ChildItem $PSHOME\en-US\about_remote.help.txt | New-TimeSpan
Days              : 321
Hours             : 21
Minutes           : 59
Seconds           : 22
Milliseconds      : 312
Ticks             : 278135623127728
TotalDays         : 321.916230471907
TotalHours        : 7725.98953132578
TotalMinutes      : 463559.371879547
TotalSeconds      : 27813562.3127728
TotalMilliseconds : 27813562312.7728
Parametrar
-Days
Anger dagar i tidsintervallet. Standardvärdet är 0.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Time
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-End
Anger slutet på ett tidsintervall. Standardvärdet är aktuellt datum och tid.
Parameteregenskaper
| Typ: | DateTime | 
| Standardvärde: | Current date and time | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Date
| Position: | 1 | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
-Hours
Anger timmarna i tidsintervallet. Standardvärdet är 0.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Time
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Milliseconds
Anger längden på tidsintervallet i millisekunder. Standardvärdet är 0.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Time
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Minutes
Anger minuter i tidsintervallet. Standardvärdet är 0.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Time
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Seconds
Anger längden på tidsintervallet i sekunder. Standardvärdet är 0.
Parameteregenskaper
| Typ: | Int32 | 
| Standardvärde: | None | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
Parameteruppsättningar
Time
| Position: | Named | 
| Obligatorisk: | False | 
| Värde från pipeline: | False | 
| Värde från pipeline efter egenskapsnamn: | False | 
| Värde från återstående argument: | False | 
-Start
Anger början på ett tidsintervall. Ange en sträng som representerar datum och tid, till exempel "3/15/09" eller ett DateTime-objekt, till exempel ett från ett Get-Date kommando. Standardvärdet är aktuellt datum och tid.
Du kan använda Start eller dess alias, LastWriteTime. Med aliaset LastWriteTime kan du skicka objekt som har egenskapen LastWriteTime, till exempel filer i filsystemet ([IO.FileInfo]), till parametern Start för New-TimeSpan.
Parameteregenskaper
| Typ: | DateTime | 
| Standardvärde: | Current date and time | 
| Stöder jokertecken: | False | 
| DontShow: | False | 
| Alias: | Senaste skrivtid | 
Parameteruppsättningar
Date
| Position: | 0 | 
| Obligatorisk: | False | 
| Värde från pipeline: | True | 
| Värde från pipeline efter egenskapsnamn: | True | 
| Värde från återstående argument: | False | 
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
Indata
DateTime
Du kan skicka ett DateTime- objekt som representerar starttiden för den här cmdleten.
Utdata
TimeSpan
Den här cmdleten returnerar ett objekt som representerar tidsintervallet.