Я использовал Dina - http://www.donationcoder.com/Software/Jibz/Dina/index.html - шрифт некоторое время теперь для редактирования текста, и это, кажется, делает задание приятно.
Просто приведите результат к типу int, например так:
PS> [int][double]::Parse((Get-Date -UFormat %s))
1260172909
PS> "Foo {0:G} Foo" -f [int][double]::Parse((Get-Date -UFormat %s))
Foo 1260172997 Foo
Использование метода Parse означает, что строка анализируется с учетом языка и региональных параметров, так что соответствующий символ десятичного разделителя распознается для текущего языка и региональных параметров. При прямом приведении PowerShell использует инвариантный язык и региональные параметры, что вызывает проблемы для любой культуры, где десятичный разделитель не является точкой.
Мое решение:
(Get-Date -UFormat %s) -Replace("[,\.]\d*", "")