URL Parameter mit Powershell Datumabhängig ändern?
Mit welchen Befehlen kann ich eine URL mit der Powershell ändern? Der Link beinhaltet ein Start- und Enddatum bzw Zeitraum von 0.5Jahren. Dieser Zeitraum soll auf 6 Tage verkürzt werden bzw +/-3 Tage ab dem Tagesdatum. Das Datum soll bei jedem Ausführen des Scriptes aktualisiert werden, logischerweise aufs Tagesaktuelle Datum. Dann sollen die Link-Parameter angepasst werden. Sprich Start und Enddatum in der URL geändert werden. Wie und womit bekomme ich das hin?
1 Antwort
Mit Get-Date erhältst du das aktuelle Datum. Auf dieses kannst du Tage aufrechnen:
$minDate = (Get-Date).AddDays(-3)
$maxDate = (Get-Date).AddDays(3)
Im nächsten Schritt musst du wissen, in welchem Format das Datum in der URL angegeben wird und die zuvor berechneten Datumswerte in dieses Format bringen.
Beispiel:
$formattedMaxDate = $maxDate.ToString("yyyyMMdd")
Bezüglich erlaubter Formatbezeichner lies hier und hier.
Zu guter Letzt muss nur noch die URL zusammengebaut werden.
Beispiel:
$url = "https://someurl?start={0}&end={1}" -f $formattedMinDate, $formattedMaxDate
Write-Host $url