Обчислення дати у майбутньому або минулому

PowerShell:
Обчислення дати у майбутньому або минулому

Як це зробити:

Нижче наведено приклади коду та результати їх виконання.

# Додати 10 днів до сьогоднішньої дати
$futureDate = (Get-Date).AddDays(10)
Write-Output "Десять днів від сьогодні: $futureDate"

# Відняти 20 днів від сьогоднішньої дати
$pastDate = (Get-Date).AddDays(-20)
Write-Output "Двадцять днів тому: $pastDate"

# Відобразити дату та час через 2 роки, 1 місяць та 3 дні
$specificFuture = (Get-Date).AddYears(2).AddMonths(1).AddDays(3)
Write-Output "Через 2 роки, 1 місяць і 3 дні буде: $specificFuture"
Десять днів від сьогодні: <майбутня дата>
Двадцять днів тому: <минула дата>
Через 2 роки, 1 місяць і 3 дні буде: <майбутня дата>

Поглиблений огляд:

Розрахунок дати був завжди актуальний, від календарів на стінах до цифрових нагадувань. У PowerShell, Get-Date є основною командою для роботи з часом. Методи AddDays(), AddMonths() та інші модифікують дати легко і інтуїтивно.

Альтернативи? Ще можна використовувати [datetime] клас з .NET, але Get-Date простіше. Щодо історичного контексту, час має багату історію комп’ютеризації, з Y2K як найбільший приклад. Імплементаційні деталі? Зверніть увагу на часові зони і переведення часу, коли обраховуєте дати.

Дивіться також: