Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Teil II: Rezepte > Datum und Zeit - Pg. 149

Datum und Zeit 54 Aktuelles Datum und aktuelle Uhrzeit ermitteln Das aktuelle Systemdatum (inklusive Uhrzeit) erhalten Sie über die Now -Eigenschaft der Date- Time -Struktur (aus dem Namensraum System ): // Aktuelles Datum ermitteln DateTime now = DateTime.Now; string currentDate = now.ToShortDateString(); string currentTime = now.ToShortTimeString(); Listing 81: Ermitteln des aktuellen Systemdatums inklusive der Zeit 55 Datumswerte formatieren Datumswerte können Sie über verschiedene Methoden eines DateTime -Objekts im Format der aktuell eingestellten Kultur formatieren. ToString gibt das Datum in einer kurzen Datumsform mit einer kurzen Zeitangabe zurück, ToShortDateString gibt den Datumsanteil in einer kurzen Form zurück (zum Beispiel ToLongDateString gibt den Datumsanteil in einer langen Form zurück (zum Beispiel "Mon- "21.05.2012"), tag, 21 Mai 2012"), ToShortTimeString gibt den Zeitanteil in einer kurzen Form zurück (zum Beispiel "16:14"), ToLongTimeString gibt den Zeitanteil in einer langen Form zurück (zum Beispiel "16:14:49"). Die Muster, die zur Formatierung verwendet werden, werden in Eigenschaften der DateTime- Format -Eigenschaft des CultureInfo -Objekts verwaltet, das dem aktuellen Thread zugeordnet ist (siehe Rezept 56). Diese Eigenschaften heißen FullDateTimePattern , ShortDatePattern , Long- DatePattern , ShortTimePattern und LongTimePattern . Neben den DateTime -Methoden können Sie auch ToString oder die Format -Methode der String -Klasse verwenden, der Sie für ein Datum (unter anderem) die folgenden Formatzeichen übergeben können: d : Formatierung im kurzen Datumsformat, D : Formatierung im langen Datumsformat, t : Formatierung im kurzen Zeitformat, T : Formatierung im langen Zeitformat, f : Formatierung im vollständigen Datumsformat mit kurzer Zeitangabe, F : Formatierung im vollständigen Datumsformat mit langer Zeitangabe, d, dd, ddd, dddd : definiert den Tag des Monats als Zahl ohne bzw. mit führender 0 oder in abgekürzter (Mo, Di, Mi) oder voll ausgeschriebener Schreibweise (Montag, Dienstag etc.), Datum und Zeit