##Dates
<# Filtering AD Objects by Number of Days Ago #>
$DaysAgo = (Get-Date)-(New-TimeSpan -Days 60)
$DaysAgoConverted = $DaysAgo.ToFileTime()
Get-ADComputer -LDAPFilter "(&(ObjectClass=User)(Lastlogontimestamp>=$DaysAgoConverted))"
(Get-Date '01/09/2022 12:00 PM')-(Get-Date)
(Get-Date '01/09/2022 12:00 PM')-(New-TimeSpan -Days 180)
[datetime]::fromfiletime(131002839181344055)
#.Net format specifier; Output String Object
# https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings?view=netframework-4.8
Get-Date -Format "yyyyMMdd-HHmm"
# 20210921-1210
Get-Date -Format "yyyyMMddHHmm"
# 202109211210
Get-Date -Format "yyyy/MM/dd HH:mm `"(UTC`" K)"
# 20210921-1209 (UTC -04:00)
Get-Date -Format "yyyy/MM/dd HH:mm '(UTC'K)"
# 20210921-1209 (UTC -04:00)
Get-Date -Format "yyyy/MM/dd hh:mm:ss tt (UTC K)"
# 2021/09/21 12:11:56 PM (UTC -04:00)
# Version 7
Get-Date -Format "yyyy/MM/dd hh:mm:ss tt (UTCK )" -AsUTC
(Get-Date -Year 2020 -Month 12 -Day 31).DayOfYear
# 366
(Get-Date).IsDaylightSavingTime()
(Get-Date).ToUniversalTime()
(Get-Culture).DateTimeFormat