austoonz
1/31/2019 - 12:03 AM

Epoch Time Functions

PowerShell snippets for dealing with epoch ('01-01-1970')

function Get-EpochTimeInSeconds
{
    param
    (
        [DateTime] $DateTime
    )
    
    if ($DateTime)
    {
        ([DateTimeOFfset]$Date).ToUnixTimeSeconds()
    }
    else
    {
        [DateTimeOffset]::Now.ToUnixTimeSeconds()
    }
}
function Get-EpochTimeFrom {
    param (
        [int]$Seconds
    )

    (Get-Date -Date '01-01-1970') + ([System.TimeSpan]::FromSeconds($Seconds))
}