首先,我不是专业的编码员,只是一个卑微的网络工程师 :) 但我非常相信自动化,并尝试编写脚本来处理他们适合的任务
我试图在 PowerShell 中获取 10 分钟前的当前 UNIX 时间戳,以用于数据库检查脚本。我正在使用它来获取当前的 Unix 时间:
$unixtime=[int][double]::Parse((Get-Date -UFormat %s))-600
但是当我通过 UNIX 时间到本地时间转换器 (http://www.onlineconversion.com/unix_time.htm) 运行它时,我得到的是 GMT 的当前时间(例如,如果我现在运行它我得到“1340620608”,转换器说是格林威治标准时间上午 10:36,而实际时间是 CDT 上午 10:36)。与数据库中的 Unix 时间戳相比,这显然会导致问题,因为它们是本地时间。虽然我可以编写(或找到)一个函数来计算当前的 GMT 偏移量并将其应用于我的时间戳,但我想知道是否有更好的方法来解决这个问题。