Feed
Google+
Contact
XING
LinkedIn
Twitter
ICQ
meebo.com

C# – Wieso einfach wenn es auch kompliziert geht

by Roland Schumacher alias GENiALi 23. September 2009 -- 133 words  -- 5171 mal gelesen

Man lernt nie aus. So sollte es auch sein.

Ich habe immer mal wieder die Aufgabe eine Logdatei zu erstellen. Dabei sollte sich ein sinnvoller Name der Datei ergeben. Etwa “20090923_080355.txt”. Solche Dateinamen können nun mit den wildesten Methoden gebaut werden.

Hier ein Beispiel aus meinen Anfangszeiten (OK. Das ist noch gar nicht so lange her).

DateTime now = DateTime.Now;
string fileName = now.Year.ToString("0000") 
	+ now.Month.ToString("00") + now.Day.ToString("00") + "_" 
	+ now.Hour.ToString("00") + now.Second.ToString("00") 
	+ now.Millisecond.ToString("000") + ".txt";

Sieht doch ziemlich praktikabel aus. Auf jeden Fall funktioniert es. Aber geht es auch einfacher?

Es geht einiges einfacher.

DateTime jetzt = DateTime.Now;
string fileName = jetzt.ToString("yyyyMMdd_HHmmss_FFF") + ".txt";

Sieht doch schon viel eleganter aus.

Zur Info. “FFF” steht für die Millisekunden. In der MSDN gibt es noch einiges mehr zu entdecken.

Das gibt doch schöne Logdateinamen. Können Logdateinamen schön sein? ;-)

Liste mit Logdateinamen

kick it on dotnet-kicks.de

Tags: , , , ,

Entwicklung

Kommentare (2) -

Thorsten
Thorsten Germany
23.09.2009 09:32:57 #

Hi,

warum schreibst du nicht ne ExtensionMethod für DateTime die dass immer macht Laughing dann brauchst du den Formatstring nicht immerwieder zu merken.

Antwort

GENiALi
GENiALi Germany
23.09.2009 09:35:28 #

Ich habe keine Library die ich von Projekt zu Projekt mitnehme. Aber die Erweiterungmethode wäre sehr elegant.
Und so lange ich die Methode im Projekt genau einmal brauche ...

Antwort

Pingbacks and trackbacks (1)+

Kommentar schreiben

  Country flag

biuquote
  • Kommentar
  • Live Vorschau
Loading

Statistik

Gesamte Posts: 1018
Dieses Jahr: 0
Diesen Monat: 0
Diese Woche: 0
Kommentare: 922
Total Bewertungen: 84
Ø Bewertung: 4,37
Meisten Kommentare
Google+ ... (28)
Beste Ø Bewertung
Tryton - Teil 6 - Installation ... (5)
Meiste Bewertungen
Windows 7 und die ersten Erfah ... (5)

Buttons

Benutzerprofil von GENiALi connection speed test network connection Bloggeramt.de Slug.ch Blog Verzeichnis und Blog Webkatalog Schumacher Roland Seitwert Valid XHTML 1.0 Transitional