I can use following to append a date to a text:
"Foo {0:G} Foo" -f (date) #returns "Foo 2009-12-07 15:34:16 Foo"
But I want the time in Unix format.
I can get it by date -UFormat %s, but can I use the same syntax?
When I use -UFormat %s I get 1260199855,65625, how do I remove the decimal?
Just cast the result to an int like so:
Using the Parse method means the string is parsed “culture aware” such that the appropriate decimal separator character is recognized for the current culture. If you just cast directly, PowerShell uses the invariant culture which causes problems for any culture where decimal sep char is not a period.