Powershell Uformat和Unix时间戳

Powershell Uformat和Unix时间戳,powershell,timestamp,Powershell,Timestamp,我想使用addMinutes()方法与Powershell玩一个日期,并将我的日期转换为Unix时间戳格式。 我可以这样做来更改日期: $date = (Get-Date).AddMinutes($t) 我可以这样做来获取时间戳格式 $date = [int]Get-Date -UFormat %s 但我无法将这两种语法放在一行中。差不多 $date = (Get-Date).AddMinutes($t) -uFormat %s 谢谢你的帮助。这样做: $date = Get-Dat

我想使用addMinutes()方法与Powershell玩一个日期,并将我的日期转换为Unix时间戳格式。 我可以这样做来更改日期:

$date  = (Get-Date).AddMinutes($t)
我可以这样做来获取时间戳格式

$date  = [int]Get-Date -UFormat %s
但我无法将这两种语法放在一行中。差不多

$date  = (Get-Date).AddMinutes($t) -uFormat %s
谢谢你的帮助。

这样做:

$date = Get-Date ((Get-Date).AddMinutes($t)) -UFormat %s

您的第二行无法工作,因为PowerShell在强制转换运算符之后未处于命令模式。您必须在
Get Date
调用周围使用括号(或者将
[int]
移动到变量名之前)。此外,它不能正常工作,因为它在某些非英语地区失败