Skip to content

Instantly share code, notes, and snippets.

@hagatorn
Created May 18, 2018 16:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hagatorn/7ea6e2e4bcbea45cf41ec07dc59b20a0 to your computer and use it in GitHub Desktop.
Save hagatorn/7ea6e2e4bcbea45cf41ec07dc59b20a0 to your computer and use it in GitHub Desktop.
param(
[CmdletBinding()]
[ValidatePattern('^(((?<days>[0-9]+)\+)?((?<hours>[0-9]{1,2}):))?(?<mins>[0-9]{1,2})$')]
[string]$quserTimeString
)
$string = $quserTimeString
[int]$mins = if($string.Contains(':')){$string.split(":")[1]}else{$string}
[int]$index = $string.IndexOf('+')
[int]$hours = if($string.Contains(':')){$string.split(":")[0].Substring($index+1)}
[int]$days = if($string.Contains('+')){ $string.split("+")[0]}
[Timespan]::new($days, $hours, $mins, 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment