2010-11-15 6 views
3

J'écris une application dans PowerShell et je veux convertir des secondes en date.Fonctions de DateTime dans PowerShell

En C#, il existe une fonction AddSeconds qui ajoute des secondes à ce jour. Quelle fonction dans PowerShell fait une performance similaire?

Répondre

3

Eh bien, puisque le framework .NET est à portée de main, vous pouvez le faire

$d1 = [System.DateTime]::Now 

Et puis

$d2 = $d1.AddSeconds(30) 

Get-Date apparaît alors comme un emballage à l'objet DateTime et ce qui suit fonctionnerait bien:

$d3 = Get-Date 23.10.2010 -Format dd.MM.yyyy 
+0

si je veux écrire à la place Maintenant, une autre date, quel format doit être écrit? merci – RRR

+1

Utilisez Parse() ou Get-Date -Format. Voir Get-Help Get-Date pour plus d'informations. Ils utilisent la classe DateTimeFormatInfo. Ne consultez la documentation MSDN sur ce – ravikanth

2
PS C:\> $date = Get-Date 

PS C:\> $date.AddSeconds(10) 

Monday, November 15, 2010 6:24:31 PM