New-TimeSpan
Létrehoz egy TimeSpan objektumot.
Syntax
Date (Alapértelmezett)
New-TimeSpan
[[-Start] <DateTime>]
[[-End] <DateTime>]
[<CommonParameters>]
Time
New-TimeSpan
[-Days <Int32>]
[-Hours <Int32>]
[-Minutes <Int32>]
[-Seconds <Int32>]
[-Milliseconds <Int32>]
[<CommonParameters>]
Description
A New-TimeSpan parancsmag létrehoz egy TimeSpan objektumot, amely egy időintervallumot jelöl.
Egy TimeSpan objektummal időt vehet fel vagy vonhat ki DateTime objektumokból.
Paraméterek nélkül a New-TimeSpan parancs egy TimeSpan objektumot ad vissza, amely nulla időintervallumot jelöl.
Példák
1. példa: TimeSpan-objektum létrehozása megadott időtartamra
Ez a parancs létrehoz egy TimeSpan objektumot 1 óra 25 perces időtartammal, és egy $TimeSpannevű változóban tárolja. Megjeleníti a TimeSpan objektumot.
$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
2. példa: TimeSpan-objektum létrehozása egy időintervallumhoz
Ez a példa létrehoz egy új TimeSpan objektumot, amely a parancs futtatása és 2010. január 1. közötti időközt jelöli.
Ehhez a parancshoz nincs szükség a Start paraméterre, mert a Start paraméter alapértelmezett értéke az aktuális dátum és idő.
New-TimeSpan -End (Get-Date -Year 2010 -Month 1 -Day 1)
3. példa: Az aktuális dátumtól számított 90 napos dátum lekérése
$90days = New-TimeSpan -Days 90
(Get-Date) + $90days
Ezek a parancsok az aktuális dátumot követő 90 napos dátumot adják vissza.
4. példa: A TimeSpan felderítése a fájl frissítése óta
Ez a parancs bemutatja, hogy mennyi ideig tartott a about_remote súgófájl utolsó frissítése. Ezt a parancsformátumot bármely fájlon vagy bármely más objektumon használhatja, amely rendelkezik LastWriteTime tulajdonságmal.
Ez a parancs azért működik, mert a New-TimeSpan paramétere LastWriteTimealiasával rendelkezik. Ha LastWriteTime tulajdonságot tartalmazó objektumot New-TimeSpan, a PowerShell a LastWriteTime tulajdonság értékét használja a Start paraméter értékeként.
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
Paraméterek
-Days
Az időtartam napjait adja meg. Az alapértelmezett érték 0.
Paramétertulajdonságok
| Típus: | Int32 |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Time
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-End
Egy időtartam végét adja meg. Az alapértelmezett érték az aktuális dátum és idő.
Paramétertulajdonságok
| Típus: | DateTime |
| Alapértelmezett érték: | Current date and time |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Date
| Position: | 1 |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Hours
Az időtartamban megadott órákat adja meg. Az alapértelmezett érték 0.
Paramétertulajdonságok
| Típus: | Int32 |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Time
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Milliseconds
Ezredmásodpercben adja meg az időtartam hosszát. Az alapértelmezett érték 0.
Paramétertulajdonságok
| Típus: | Int32 |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Time
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Minutes
Az időtartományban lévő perceket adja meg. Az alapértelmezett érték 0.
Paramétertulajdonságok
| Típus: | Int32 |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Time
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Seconds
Az időtartam hosszát adja meg másodpercben. Az alapértelmezett érték 0.
Paramétertulajdonságok
| Típus: | Int32 |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
Time
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Start
Egy időtartam kezdetét adja meg. Adjon meg egy olyan sztringet, amely a dátumot és az időt jelöli, például a "3/15/09" vagy egy DateTime objektumot, például egy Get-Date parancsból. Az alapértelmezett érték az aktuális dátum és idő.
Használhatja Start vagy annak aliasát, LastWriteTime. Az LastWriteTime alias lehetővé teszi, hogy a LastWriteTime tulajdonságú objektumokat , például a fájlrendszerben lévő fájlokat [System.Io.FileIO], a indítása paraméterre csövezhesse New-TimeSpan.
Paramétertulajdonságok
| Típus: | DateTime |
| Alapértelmezett érték: | Current date and time |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Utolsó módosítás ideje |
Paraméterkészletek
Date
| Position: | 0 |
| Kötelező: | False |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
DateTime
A parancsmag kezdési idejét képviselő DateTime objektumot csövezheti.
Kimenetek
TimeSpan
Ez a parancsmag az időtartományt képviselő objektumot adja vissza.