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");
}
Kommentare zum Snippet