Chcę dodać sygnaturę czasową do nazw plików podczas tworzenia plików, ale większość metod DateTime, które próbowałem, wyświetla coś ze spacjami i ukośnikami. Na przykład:
Debug.WriteLine(DateTime.Now.ToString()); // <-- 9/19/2012 1:41:46 PM
Debug.WriteLine(DateTime.Now.ToShortTimeString()); // <-- 1:41 PM
Debug.WriteLine(DateTime.Now.ToShortDateString()); // <-- 9/19/2012
Debug.WriteLine(DateTime.Now.ToFileTime()); // <-- 129925501061462806
ToFileTime()
działa, ale nie jest do końca czytelny dla człowieka. Jak mogę sformatować dane wyjściowe na czytelny dla człowieka znacznik czasu z datą i godziną, których można użyć w nazwie pliku lub rozszerzeniu? Najlepiej coś takiego 2011-19-9--13-45-30
?