Appearance
日期时间
获取当前日期时间
Get-Date计算时间差
$startTime = Get-Date
Start-Sleep -Seconds 1
$endTime = Get-Date
$diffTime = $endTime - $startTime
Write-Host "$($diffTime.TotalSeconds)秒"计算最近的 30 分钟(1800 秒)对齐的时间
# 毫秒
$interval = 1800 * 1000
$nowMs = [DateTimeOffset]::Now.ToUnixTimeMilliseconds()
# 取整
$alignedMs = [Math]::Floor($nowMs / $interval) * $interval
$alignedDate = [DateTimeOffset]::FromUnixTimeMilliseconds($alignedMs).LocalDateTime
# 输出结果
$alignedDate