Feedback

C# - DateTime Extensions liefern TimeStamp

Veröffentlicht von am 8/22/2008
(1 Bewertungen)
Wer mit MySQL-Datenbanken arbeiten muß, braucht oft TimeStamps im Format yyyyMMddhhmmssfff. Die folgenden Extensions erweitern das DateTime Struct um zwei Methoden. Benutzt werden sie einfach so:
string myTimeStamp = DateTime.Now.GetTimeStamp();

bzw.

string myTimeStamp = DateTime.Now.GetExactTimeStamp();

Der Unterschied zwischen beiden Methoden ist, daß GetExactTimeStamp zusätzlich noch drei Stellen für die Tausendstel-Sekunden bietet.
/// <summary>
/// Liefert einen TimeStamp im Format
/// yyyyMMddHHmmss plus millisekunden.
/// </summary>
public static string GetExactTimeStamp(this DateTime time)
{
   return time.ToString("yyyyMMddHHmmssfff");
}

/// <summary>
/// Liefert einen TimeStamp im Format
/// yyyyMMddHHmmss.
/// </summary>
public static string GetTimeStamp(this DateTime time)
{
   // HH zeigt 24-Stunden-Format, hh zeigt 12-Stunden-Format.         
   return time.ToString("yyyyMMddHHmmsss");
}
Abgelegt unter Timestamp, Extension, DateTime.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!