Src/Private/Report/Get-StrdDevDuration.ps1

function Get-StrdDevDuration {
    <#
    .SYNOPSIS
        Used by As Built Report to convert jobs session Duration time to Standard Deviation TimeFormat.
    .DESCRIPTION
    .NOTES
        Version: 0.1.0
        Author: Jonathan Colon
    .EXAMPLE
        Get-StrdDevDuration -$JobTimeSpan
    .LINK
    #>


    [CmdletBinding()]
    param
    (
        [Parameter (
            Position = 0,
            Mandatory
        )]
        $JobSessions
    )

    $TimeDurationObj = @()
    foreach ($JobSession in $JobSessions) {
        $TimeDurationObj += (New-TimeSpan -Start $JobSession.CreationTime -End $JobSession.EndTime).TotalSeconds
    }

    # Calculate AVG TimeDuration of job sessions
    $StrdDevDuration = Get-StandardDeviation -value $TimeDurationObj

    return $StrdDevDuration
}