Untuk tanggal dan waktu saat ini sebagai nama untuk file pada sistem file. Sekarang panggil metode string.Format, dan gabungkan dengan DateTime.Now, untuk metode yang mengeluarkan string yang benar berdasarkan tanggal dan waktu.
using System;
using System.IO;
class Program
{
static void Main()
{
//
// Write file containing the date with BIN extension
//
string n = string.Format("text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin",
DateTime.Now);
File.WriteAllText(n, "abc");
}
}
Keluaran:
C:\Users\Fez\Documents\text-2020-01-08_05-23-13-PM.bin
"text-{0:yyyy-MM-dd_hh-mm-ss-tt}.bin"
teks- Bagian pertama dari output yang diperlukan Semua file akan dimulai dengan teks-
{0: Menunjukkan bahwa ini adalah placeholder string. Nol menunjukkan indeks parameter yang dimasukkan di sini
yyyy- Mencetak tahun dalam empat digit diikuti dengan tanda hubung. Ini memiliki masalah "tahun 10000"
MM- Mencetak bulan dalam dua digit
dd_ Mencetak hari dalam dua digit diikuti dengan garis bawah
hh- Mencetak jam dalam dua digit
mm- Mencetak menit, juga dalam dua digit
ss- Seperti yang diharapkan, ini mencetak detik
tt Mencetak AM atau PM tergantung pada waktu hari
Path.GetDirectoryName(fileName)
untuk mendapatkan jalur lengkap ke file. Kemudian digantistring.Concat()
denganPath.Combine()
get the full filename.