{"id":1781,"date":"2017-01-30T17:19:18","date_gmt":"2017-01-30T15:19:18","guid":{"rendered":"https:\/\/www.langlitz-it.de\/?p=1781"},"modified":"2017-08-10T12:48:08","modified_gmt":"2017-08-10T10:48:08","slug":"powershell-tipps-zur-formatierung-von-zahlen-und-datum","status":"publish","type":"post","link":"https:\/\/www.langlitz-it.de\/?p=1781","title":{"rendered":"PowerShell &#8211; Tipps zur Formatierung von Zahlen und Datum"},"content":{"rendered":"<p>Die <em>PowerShell<\/em> stellt zur Formatierung der Ausgabe den <em>FormatOperator<\/em> &#8220;-f&#8221; zur Verf\u00fcgung.<\/p>\n<h2>Zahlen<\/h2>\n<p>Lassen Sie sich Pi berechnen. An diesem Beispiel werde ich die Funktion des <em>FormatOperators<\/em> zeigen.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1782\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_1.jpg\" alt=\"Ausgabe_Tipp_1\" width=\"159\" height=\"29\" \/><\/a><\/p>\n<p>Nun lassen wir Pi nur mit zwei Kommastellen anzeigen:<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1783\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_2.jpg\" alt=\"Ausgabe_Tipp_2\" width=\"239\" height=\"26\" \/><\/a><\/p>\n<p>Die &#8220;0&#8221; steht lediglich f\u00fcr einen Platzhalter, den Pi mit Leben f\u00fcllt. Das Format wird nach dem Doppelpunkt angegeben, wobei &#8220;#&#8221; als sogenannter\u00a0<em>DigitPlaceholder<\/em> dient. Man k\u00f6nnte auch einen <em>ZeroPlaceholder<\/em> verwenden, um z.B. f\u00fchrende Nullen einzuf\u00fcgen.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1784\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_3.jpg\" alt=\"Ausgabe_Tipp_3\" width=\"250\" height=\"28\" \/><\/a><\/p>\n<p>Mit der &#8220;-10&#8221; kann noch die Feldbreite bestimmt werden, wobei das &#8220;-&#8221; dann f\u00fcr &#8220;linksb\u00fcndig steht. Der Wert ist optional.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1785\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_4.jpg\" alt=\"Ausgabe_Tipp_4\" width=\"297\" height=\"25\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Datum und Uhrzeit<\/h2>\n<p>Zun\u00e4chst mal wird die Uhrzeit und das Datum in eine Variable eingelesen.<\/p>\n<div class=\"line number1 index0 alt2\">$date = get-date<\/div>\n<div class=\"line number1 index0 alt2\"><\/div>\n<div class=\"line number1 index0 alt2\">Beim Einlesen k\u00f6nnen nat\u00fcrlich auch schon entsprechende Formate definiert werden. Darauf verzichte ich aber vorerst, da ich ja die Darstellung zeigen m\u00f6chte. Hier aber eine Liste von Optionen.<\/div>\n<div class=\"line number1 index0 alt2\"><code class=\"plain plain\">get-date -Uformat %A\u00a0\u00a0 # Wochentag - Name<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"plain plain\">get-date -Uformat %u\u00a0\u00a0 # Tag der Woche - Zahl (Montag = 1)<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"plain plain\">get-date -Uformat %d\u00a0\u00a0 # Monatstag - Zahl\u00a0<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"plain plain\">get-date -Uformat %j\u00a0\u00a0 # Tag des Jahres - Zahl<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"plain plain\">get-date -Uformat %p\u00a0\u00a0 # AM oder PM<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"plain plain\">get-date -Uformat %r\u00a0\u00a0 # Zeit im 12-Stunden Format<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"plain plain\">get-date -Uformat %R\u00a0\u00a0 # Zeit im 24-Stunden Format - ohne Sekunden<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"plain plain\">get-date -Uformat %T\u00a0\u00a0 # Zeit im 24-Stunden Format - mit Sekunden<\/code><\/div>\n<p>Das Datum, und die Uhrzeit lassen sich \u00fcber den -f Parameter ebenso formatieren, wie auch im Beispiel vorher die Zahl Pi. Die &#8220;0&#8221; gilt im Beispiel wieder f\u00fcr den Platzhalter.<\/p>\n<p>Nur das Datum<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_5.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1786\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_5.jpg\" alt=\"Ausgabe_Tipp_5\" width=\"254\" height=\"28\" \/><\/a><\/p>\n<p>Oder nur die Uhrzeit.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_9.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1800\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_9.jpg\" alt=\"Ausgabe_Tipp_9\" width=\"247\" height=\"28\" \/><\/a><\/p>\n<p>Oder beides<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1802\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_10.jpg\" alt=\"Ausgabe_Tipp_10\" width=\"299\" height=\"29\" \/><\/a><\/p>\n<p>Um diese Platzhalter Funktion vielleicht etwas deutlicher zu machen, hier eine Variante zur Kombination von Text und Datum. Die &#8220;0&#8221; ist der Platzhalter f\u00fcr &#8220;Heute ist der&#8221; und die &#8220;1&#8221; f\u00fcr das Ergebnis von (Get-Date). Achten Sie beim Datumsformat auf Gro\u00df- und Kleinschreibung. &#8220;MM&#8221; steht z.B. f\u00fcr Monat, wobei &#8220;mm&#8221; f\u00fcr Minuten steht. Weitere Information dazu erhalten Sie <a href=\"https:\/\/msdn.microsoft.com\/de-de\/library\/8kb3ddd4(v=vs.110).aspx\" target=\"_blank\" rel=\"noopener\">hier<\/a>.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_6.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1787\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_6.jpg\" alt=\"Ausgabe_Tipp_6\" width=\"433\" height=\"27\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_6.jpg 433w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_6-300x19.jpg 300w\" sizes=\"(max-width: 433px) 100vw, 433px\" \/><\/a><\/p>\n<p>Um das Datumsformat entsprechend l\u00e4nderspezifisch aufzubereiten, kann das <em>CulturInfo-Object<\/em> verwendet werden. Dazu wird allerdings das Datum in einen String gewandelt. Hier ein Beispiel dazu.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_7.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1788\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_7.jpg\" alt=\"Ausgabe_Tipp_7\" width=\"550\" height=\"147\" srcset=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_7.jpg 550w, https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_7-300x80.jpg 300w\" sizes=\"(max-width: 550px) 100vw, 550px\" \/><\/a><\/p>\n<p>Dieses <em>CultureInfo-Object<\/em> kann auch f\u00fcr W\u00e4hrungen verwendet werden.<\/p>\n<p><a href=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_8.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1791\" src=\"https:\/\/www.langlitz-it.de\/wp-content\/uploads\/2017\/01\/Ausgabe_Tipp_8.jpg\" alt=\"Ausgabe_Tipp_8\" width=\"283\" height=\"65\" \/><\/a><\/p>\n<p>Das &#8220;C&#8221; ist ein <em>Formatspecifier<\/em>, der einen Wert gem\u00e4\u00df der <em>CultureInfo<\/em> in die &#8220;entsprechende&#8221; W\u00e4hrung umwandelt.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die PowerShell stellt zur Formatierung der Ausgabe den FormatOperator &#8220;-f&#8221; zur Verf\u00fcgung. Zahlen Lassen Sie sich Pi berechnen. An diesem Beispiel werde ich die Funktion des FormatOperators zeigen. Nun lassen wir Pi nur mit zwei Kommastellen anzeigen: Die &#8220;0&#8221; steht &hellip; <a href=\"https:\/\/www.langlitz-it.de\/?p=1781\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[685,686,689,687,684,683,553,688],"_links":{"self":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1781"}],"collection":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1781"}],"version-history":[{"count":13,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1781\/revisions"}],"predecessor-version":[{"id":2000,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=\/wp\/v2\/posts\/1781\/revisions\/2000"}],"wp:attachment":[{"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.langlitz-it.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}