Используйте UFormat для получения времени Unix

Я использовал Dina - http://www.donationcoder.com/Software/Jibz/Dina/index.html - шрифт некоторое время теперь для редактирования текста, и это, кажется, делает задание приятно.

11
задан magol 7 December 2009 в 14:34
поделиться

2 ответа

Просто приведите результат к типу 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 использует инвариантный язык и региональные параметры, что вызывает проблемы для любой культуры, где десятичный разделитель не является точкой.

16
ответ дан 3 December 2019 в 01:08
поделиться

Мое решение:

(Get-Date -UFormat %s) -Replace("[,\.]\d*", "")
3
ответ дан 3 December 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: