Skip to content

日期时间

获取当前日期时间

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

联系 math@baima.site