Feedback

DateTime Extensions liefern TimeStamp

Sprache: C#

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");
}
/// <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");
}