Saya ingin menambahkan stempel waktu ke nama file saat file dibuat tetapi sebagian besar metode DateTime saya telah mencoba menghasilkan sesuatu dengan spasi dan garis miring. Misalnya:
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()
berfungsi tetapi tidak sepenuhnya dapat dibaca manusia. Bagaimana cara memformat keluaran ke stempel waktu yang dapat dibaca manusia dengan tanggal dan waktu yang dapat digunakan dalam nama file atau ekstensi? Lebih suka sesuatu seperti 2011-19-9--13-45-30
?
c#
datetime
filenames
datetime-format
pdizz
sumber
sumber
Jawaban:
Anda dapat menggunakan ini:
sumber
Saya akan menggunakan format ISO 8601 , tanpa pemisah:
sumber
DateTime.Now.ToString("o")
, itu akan memberi Andayyyy-MM-ddTHH:mm:ss.fffffff-HH:mm
(di mana offset jam dan menit terakhir adalah +/- GMT). Memang, ini tidak akan berfungsi sebagai format nama file, tetapi"o"
pemformatannya baik untuk diketahui.Saya memiliki situasi yang serupa tetapi saya ingin cara yang konsisten untuk dapat menggunakan DateTime.Parse dari nama file juga, jadi saya menggunakan
Jika saya ingin mengurai, saya cukup membalikkan panggilan Ganti. Dengan cara ini saya tidak perlu mengetikkan hal yymmdd atau menebak format apa yang diizinkan DateTime.Parse.
sumber
Daftar di bawah ini dari penentu format waktu yang paling umum digunakan.,
Dengan menggunakan cara di atas, Anda akan dapat membuat nama unik untuk nama file Anda.
Disini saya telah memberikan contoh
ATAU
Jika Anda tidak lebih suka menggunakan simbol, Anda dapat mencoba ini juga.,
Semoga ini bisa membantu seseorang sekarang atau di masa depan. :)
sumber
Secara pribadi saya suka seperti ini:
Karena yang membedakan antara tanggal dan waktu.
sumber
Anda bisa mencoba dengan
sumber
Menggunakan string interpolasi & penentu format :
Atau jika Anda tidak berada di Amerika:
sumber
Anda dapat membuat jalur untuk file Anda seperti di bawah ini:
sumber