Initial release

This commit is contained in:
Frank Bischof 2023-03-02 09:11:59 +01:00
commit 672dc2a984

55
readable_seconds.ps1 Normal file
View File

@ -0,0 +1,55 @@
####################################################
# AUTHOR: F.Bischof (info@meer-web.nl) #
# VERSION: 1.0.0 #
# DATE: 01-03-2023 #
####################################################
if (!$ARGS[0]) {
Write-Host "Please submit the number of seconds"
exit
} else {
$NUMBER = $ARGS[0]
}
function recalc {
# Days
if ($NUMBER -ge 86400) {
$DAYS = [math]::floor($NUMBER / 86400)
$NUMBER = $NUMBER - ($DAYS * 86400)
} else {
$DAYS = 0
}
# Hours
if ($NUMBER -ge 3600) {
$HOURS = [math]::floor($NUMBER / 3600)
$NUMBER = $NUMBER - ($HOURS * 3600)
} else {
$HOURS = 0
}
# Minutes
if ($NUMBER -ge 60) {
$MINUTES = [math]::floor($NUMBER / 60)
$NUMBER = $NUMBER - ($MINUTES * 60)
} else {
$MINUTES = 0
}
# Seconds
$SECONDS = $NUMBER
# Add all to array
$NUMBER = @($DAYS, $HOURS, $MINUTES, $SECONDS)
Return $NUMBER
}
$NUMBER = recalc
# Output
Write-Host "Days:" $NUMBER[0]
Write-Host "Hours:" $NUMBER[1]
Write-Host "Minutes:" $NUMBER[2]
Write-Host "Seconds:" $NUMBER[3]
Write-Host "${DAYS}:${HOURS}:${MINUTES}:${SECONDS}"