Benutze UFormat, um die Unix-Zeit zu erhalten

8

Ich kann Folgendes verwenden, um ein Datum an einen Text anzuhängen:

%Vor%

Aber ich möchte die Zeit im Unix-Format haben. Ich kann es von date -UFormat %s bekommen, aber kann ich die gleiche Syntax verwenden?

Wenn ich -UFormat %s verwende, bekomme ich 1260199855,65625 , wie entferne ich die Dezimalzahl?

    
magol 07.12.2009, 14:34
quelle

5 Antworten

13

Übergeben Sie das Ergebnis einfach an ein int wie folgt:

%Vor%

Wenn Sie die Parse-Methode verwenden, wird die Zeichenfolge "kulturbewusst" analysiert, sodass das entsprechende Dezimaltrennzeichen für die aktuelle Kultur erkannt wird. Wenn Sie nur direkt umwandeln, verwendet PowerShell die invariante Kultur, die Probleme für jede Kultur verursacht, in der die dezimale Zeichenfolge kein Punkt ist.

    
Keith Hill 07.12.2009, 15:02
quelle
4

So mache ich es:

%Vor%     
Jon Bonner 30.01.2016 16:54
quelle
3

Meine Lösung:

%Vor%     
magol 08.12.2009 10:22
quelle
3

Ich habe das getan, aufgerundet

%Vor%     
JoeRod 25.11.2014 18:52
quelle
1
%Vor%     
Anton 02.06.2017 07:54
quelle

Tags und Links