C | mata uang | 2.5.ToString("C") | ¥ 2.50 | D | Bilangan desimal | 25.ToString("D5") | 00025 | E | Jenis ilmiah | 25000.ToString("E") | 2.500000E+005 | F | Titik tetap | 25.ToString("F2") | 25.00 | G | Reguler | 2.5.ToString("G") | 2.5 | N | Jumlah | 2500000.ToString("N") | 2,500,000.00 | X | Sistem hex | 255.ToString("X") | FF |
formatCode adalah string kode pemformatan opsional. (Untuk detailnya, silakan cari "format string" untuk melihatnya) Pemformatan harus dipisahkan dari karakter lainnya dengan "{" dan "}". Jika Anda kebetulan menggunakan kurung kurawal dalam format juga, Anda dapat menggunakan dua kurung kurawal berturut-turut untuk mewakili kurung kurawal, yaitu: "{{" atau "}}". Contoh format umum: (1) int i=12345; this.textBox1.Text=i.ToString(); Hasil 12345 (ini mengacu pada objek saat ini, atau instance dari kelas saat ini) this.textBox2.Text=i.ToString("d8"); Hasilnya 00012345 (2) int i=123; ganda j = 123,45; string s1=string. Format("nilainya adalah {0,7:d}",i); string s2=string. Format("nilainya adalah {0,7:f3}",j); this.textBox1.Text=s1 ; Hasilnya adalah 123 this.textBox2.Text=s2; Hasilnya nilainya adalah 123.450 (3) ganda i = 12345.6789; this.textBox1.Text=i.ToString("f2"); Hasil 12345.68 this.textBox2.Text=i.ToString("f6"); Hasil 12345.678900 (4) ganda i = 12345.6789; this.textBox1.Text=i.ToString("n"); Hasil 12.345,68 this.textBox2.Text=i.ToString("n4"); Hasil 12.345.6789 (5) ganda i = 0,126; string s=string. Format("nilainya adalah {0:p}",i); this.textBox1.Text=i.ToString("p"); Hasil 12.6% this.textBox2.Text=s; Hasilnya nilainya 12,6% (6) DateTime dt = DateTime baru(2003,5,25); this.textBox1.Text=dt.ToString("yy. MD"); Hasil 03.5.25 this.textBox2.Text=dt.ToString("yyyy tahun M bulan"); Hasil Mei 2003 Convert.ToDateTime("2005/12/22 22:22:22").ToString("yyyy/MM/dd HH:mm:ss") "2005/12/22 22:22:22" (7) int i=123; ganda j = 123,45; string s=string. Format("i:{0,-7},j:{1,7}",i,j); -7 menunjukkan keselarasan kiri, menempati 7 digit this.textBox1.Text=s ; Hasil i: 123, J: 123.45
TanggalWaktu.ToString()Penjelasan terperinci tentang penggunaan Kami sering menemukan konversi waktu untuk mencapai efek tampilan yang berbeda, format defaultnya adalah: 2006-6-6 14:33:34 Bagaimana jika saya ingin mengubah ke 200606, 06-2006, 2006-6-6 atau lebih? Di sini kita akan menggunakan:TanggalWaktu.KeStringMetode(String, IFormatProvider) Contoh:
menggunakan Sistem; menggunakan System.Globalization; Format string = "D"; DateTime date=DataTime.Now; Tanggapan.Tulis(tanggal.ToString(format, DateTimeFormatInfo.InvariantInfo)); Hasil keluaran Kamis, 16 Juni 2006
Format parameter tercantum di sini untuk penggunaan terperinci ======================= Format Karakter Atribut/deskripsi terkait d Pola Tanggal Pendek D Pola Tanggal Panjang f Tanggal dan waktu penuh (tanggal panjang dan waktu pendek) F FullDateTimePattern (tanggal panjang dan waktu yang lama) g Reguler (kencan pendek dan waktu singkat) G Reguler (kencan pendek dan waktu yang lama) m、M MonthDayPattern r、 Pola R RFC1123 s menggunakan SortableDateTimePattern untuk waktu setempat (berdasarkan ISO 8601) t Pola Waktu Pendek T Pola Waktu Panjang u UniversalSortableDateTimePattern digunakan untuk menampilkan format waktu universal U Tanggal dan waktu penuh (tanggal panjang dan waktu lama) menggunakan waktu umum y、Y YearMonthPattern Tabel berikut mencantumkan pola yang dapat digabungkan untuk membuat pola kustom ======================================== Pola-pola ini peka huruf besar/kecil; Misalnya, identifikasi "MM" tetapi bukan "mm". Jika pola kustom berisi karakter spasi kosong atau karakter yang diapit dalam tanda kutip tunggal, halaman string output juga akan berisi karakter tersebut. Karakter yang tidak didefinisikan sebagai bagian dari pola format atau tidak didefinisikan sebagai karakter format disalin dalam arti aslinya. Deskripsi Mode Format : d Satu hari dalam sebulan. Tanggal satu digit tidak memiliki nol depan. dd satu hari dalam sebulan. Tanggal satu digit memiliki nol di depan. ddd Nama singkat hari dalam seminggu, didefinisikan dalam AbbreviatedDayNames. dddd Nama lengkap hari dalam seminggu, didefinisikan dalam DayNames. M angka bulan. Bulan satu digit tidak memiliki nol terdepan. MM angka bulan. Bulan satu digit memiliki nol terdepan. Nama singkat bulan MMM, didefinisikan dalam AbbreviatedMonthNames. MMMM Nama lengkap bulan, didefinisikan dalam MonthNames. y tidak mengandung tahun zaman. Jika tahun yang tidak mengandung zaman kurang dari 10, tahun tanpa nol depan ditampilkan. yy tidak berisi tahun zaman. Jika tahun yang tidak mengandung zaman kurang dari 10, tahun dengan nol depan ditampilkan. yyyy mencakup empat digit tahun zaman tersebut. Periode atau zaman GG. Jika tanggal yang ingin Anda format tidak memiliki periode atau string zaman terkait, abaikan polanya. h 12 jam jam. Tidak ada nol di depan dalam jam satu digit. Jam HH dalam sistem 12 jam. Jumlah jam dalam satu digit memiliki nol di depan. Jam H dalam sistem 24 jam. Tidak ada nol di depan dalam jam satu digit. HH 24 jam jam. Jumlah jam dalam satu digit memiliki nol di depan. m menit. Tidak ada nol depan dalam menit satu digit. mm min. Jumlah menit dalam satu digit memiliki nol di depan. s detik. Tidak ada nol utama dalam satu digit detik. ss detik. Jumlah detik satu digit memiliki nol di depan. Presisi desimal f detik adalah satu digit. Angka lainnya dipotong. Presisi desimal ff detik adalah dua digit. Angka lainnya dipotong. Presisi desimal detik fff adalah tiga digit. Angka lainnya dipotong. Presisi desimal detik ffff adalah empat digit. Angka lainnya dipotong. Detik FFFFF memiliki presisi desimal lima digit. Angka lainnya dipotong. Presisi desimal detik ffffff adalah enam digit. Angka lainnya dipotong. detik fffffff memiliki presisi desimal tujuh digit. Angka lainnya dipotong. t Karakter pertama dari indikator AM/PM yang ditentukan dalam AMDesignator atau PMDesignator, jika ada. tt Indikator AM/PM yang ditentukan dalam AMDesignator atau PMDesignator, jika ada. z offset zona waktu ("+" atau "-" diikuti dengan jam saja). Tidak ada nol di depan dalam jam satu digit. Misalnya, Waktu Standar Pasifik adalah "-8". Offset zona waktu ZZ ("+" atau "-" diikuti dengan jam saja). Jumlah jam dalam satu digit memiliki nol di depan. Misalnya, Waktu Standar Pasifik adalah "-08". zzz Offset zona waktu penuh ("+" atau "-" diikuti dengan jam dan menit). Jumlah jam dan menit dalam satu digit memiliki nol di depan. Misalnya, Waktu Standar Pasifik adalah "-08:00". : Pemisah waktu default yang ditentukan dalam Pemisah Waktu.
/ 在 DateSeparator 中定义的默认日期分隔符。 % c di mana c adalah pola format (jika digunakan sendiri). Jika pola format digabungkan dengan karakter arti asli atau pola pemformatan lainnya, karakter "%" dapat dihilangkan. \c di mana c adalah karakter sewenang-wenang. Karakter ditampilkan dalam arti aslinya. Untuk menampilkan karakter garis miring terbalik, gunakan "\\". Hanya pola pemformatan yang tercantum dalam tabel kedua di atas yang dapat digunakan untuk membuat pola khusus; Karakter format standar yang tercantum dalam tabel pertama tidak dapat digunakan untuk membuat pola kustom. Pola kustom harus memiliki panjang minimal dua karakter; Misalnya TanggalWaktu.ToString( "d") mengembalikan nilai DateTime; "D" adalah pola kencan pendek standar. TanggalWaktu.ToString( "%d") Kembali ke hari dalam sebulan; "%d" adalah mode kustom. TanggalWaktu.ToString( "d") mengembalikan hari dalam bulan diikuti dengan karakter spasi; d" adalah mode khusus. Lebih nyaman bahwa parameter di atas dapat digabungkan sesuka hati dan tidak akan salah, coba lebih banyak, dan Anda pasti akan menemukan format waktu yang Anda inginkan Jika Anda ingin mendapatkan waktu dalam format ini di tahun 2005.06 Itu bisa ditulis seperti ini: tanggal.ToString("yyyy tahun MM bulan", DateTimeFormatInfo.InvariantInfo) Dan seterusnya.
Berikut adalah beberapa penggunaan pemformatan tanggal tertentu di Asp.net: ============================================ 1. Format metode tanggal saat mengikat:
2. Metode tanggal pemformatan untuk kontrol data seperti DataGrid/DataList: e.Item.Sel[0]. Teks = Konversi.KeTanggalWaktu(misalnya Item.Sel[0]. Teks). ToShortDateString(); 3. Konversi format tampilan tanggal dengan kelas String: String.Format( "yyyy-MM-dd ",yourDateTime); 4. Konversi format tampilan tanggal dengan metode Konversi: Convert.ToDateTime("2005-8-23").ToString ("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo); Mendukung database tradisional 5. Gunakan langsungToStringMetode Konversi Format Tampilan Tanggal: TanggalWaktu.Sekarang.ToString("yyyyMMddhhmmss"); TanggalWaktu.Sekarang.ToString("yyyy/MM/dd hh:mm:ss") 6. Hanya tahun dan bulan yang ditampilkan DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}") 7. Tampilkan semua bagian waktu, termasuk: tahun, bulan, hari, jam, menit, dan detik DataFormatString='{0:yyyy-MM-dd HH24:mm:ss}'> Gunakan DateTime.ToString(format string) untuk mengeluarkan tanggal dalam format yang berbeda
|