Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 21152|Jawab: 0

[Sumber] C# int ke string dengan koma untuk setiap tiga bit

[Salin tautan]
Diposting pada 08/11/2016 14.30.45 | | | |



1. Format mata uang (terkait dengan lingkungan sistem, format sistem Cina RMB secara default, format sistem Inggris USD)
string. Format("{0:C}",0.2) Hasil: ¥0.20 (Hasil OS Bahasa Inggris: $0.20)
Format defaultnya adalah menyimpan dua tempat desimal setelah titik desimal, dan jika Anda perlu mempertahankan satu atau lebih digit, Anda dapat menentukan jumlah digit
string. Format("{0:C1}",23.15) hasil: ¥23.2 (intersepsi akan dibulatkan secara otomatis)
Memformat beberapa instans Objek
string. Format("Harga Pasar: {0:C}, Harga Diskon {1:C}", 23.15, 19.82)
2. Format angka desimal (format menjadi jumlah digit tetap, jumlah digit tidak boleh kurang dari sebelum pemformatan, hanya mendukung pembentukan)
string. Hasilnya format("{0:D3}",23): 023
string. Format("{0:D2}",1223) Hasilnya adalah: 1223, (Penentu presisi menunjukkan jumlah digit minimum yang diperlukan dalam string hasil.) )
3. Angka dipisahkan dengan titik koma, dan tentukan jumlah digit setelah titik desimal
string. Hasilnya format("{0:N}", 14200): 14.200,00 (defaultnya adalah dua tempat desimal)
string. Hasilnya format("{0:N3}", 14200.2458): 14.200,246 (pembulatan otomatis)
4. Persentase pemformatan
string. Hasilnya format("{0:P}", 0,24583): 24,58% (dua tempat desimal persentase dicadangkan secara default)
string. Hasilnya format("{0:P1}", 0,24583): 24,6% (pembulatan otomatis)
5. Nol placeholder dan placeholder digital
string. Hasil: Format("{0:0000.00}", 12394.039): 12394.04
string. Format("{0:0000.00}", 194.039) hasil: 0194.04
string. Format("{0:###.##}", 12394.039) hasil: 12394.04
string. format("{0:####.#}", 194.039) hasil: 194
Penjelasan berikut sulit dipahami, tetapi Anda dapat memahaminya dengan menguji aplikasi yang sebenarnya.
Nol placeholder:
Jika nilai yang diformat memiliki angka di mana "0" muncul dalam string format, angka ini disalin ke string yang dihasilkan. Posisi "0" paling kiri sebelum titik desimal dan posisi "0" paling kanan setelah titik desimal menentukan rentang angka yang akan selalu muncul dalam string hasil.
Penentu "00" membuat nilai dibulatkan ke angka terdekat sebelum titik desimal, di mana digit nol selalu dibulatkan.
Placeholder digital:
Jika nilai yang diformat memiliki angka di mana "#" muncul dalam string format, angka ini disalin ke string yang dihasilkan. Jika tidak, lokasi ini dalam string hasil tidak menyimpan nilai apa pun.
Perhatikan bahwa jika "0" bukan angka yang signifikan, penentu ini tidak akan pernah menampilkan karakter "0", meskipun "0" adalah satu-satunya angka dalam string. Jika "0" adalah digit signifikan dalam angka yang ditampilkan, karakter "0" ditampilkan.
String format "##" membuat nilai dibulatkan ke angka terdekat sebelum titik desimal, di mana nol selalu dibulatkan.
PS: Tempat penampung spasi
string. Format("{0,-50}", theObj); Format menjadi 50 karakter, karakter asli disejajarkan ke kiri, dan ruang diisi jika tidak mencukupi
string. Format("{0,50}", theObj); Format menjadi 50 karakter, karakter asli disejajarkan ke kanan, dan jika tidak mencukupi, isi spasi
6. Pemformatan tanggal
string. Hasilnya format("{0:d}",System.DateTime.Now): 2009-3-20 (posisi bulan bukan 03)
string. Hasilnya format("{0:D}",System.DateTime.Now): 20 Maret 2009
string. Format("{0:f}",System.DateTime.Now) hasil: 15:37, 20 Maret 2009 (UTC).
string. Hasilnya Format("{0:F}",System.DateTime.Now): 15:37:52, 20 Mar 2009
string. Format("{0:g}",System.DateTime.Now) hasil: 2009-3-20 15:38
string. Format("{0:G}",System.DateTime.Now) hasil: 2009-3-20 15:39:27
string. Hasilnya Format("{0:m}",System.DateTime.Now): 20 Maret
string. Format("{0:t}",System.DateTime.Now) hasil: 15:41
string. Hasilnya Format("{0:T}",System.DateTime.Now): 15:41:50

Untuk penjelasan lebih detail, silakan lihat penjelasan Microsoft tentang hal ini di bawah ini, atau periksa di MSDN.
Deskripsi metode Microsoft MSDN untuk string.format:
Deskripsi Nama
String.Format (String, Object) menggantikan item format dalam String yang ditentukan dengan teks yang setara dengan nilai instance Object yang ditentukan.
String.Format (String, Object[]) menggantikan item format dalam String yang ditentukan dengan teks yang setara dengan nilai instans Object yang sesuai dalam array yang ditentukan.
String.Format (IFormatProvider, String, Object[]) menggantikan item format dalam String yang ditentukan dengan teks yang setara dengan nilai instans Object yang sesuai dalam array yang ditentukan. Parameter yang ditentukan memberikan informasi pemformatan khusus wilayah.
String.Format (String, Object, Object) menggantikan item format dalam String yang ditentukan dengan teks yang setara dengan nilai dua instance Object yang ditentukan.
String.Format (String, Object, Object, Object) menggantikan item format dalam String yang ditentukan dengan teks yang setara dengan nilai tiga instance Object yang ditentukan.
String format numerik standar
Penentu format Deskripsi nama
C atau C
mata uang
Angka dikonversi menjadi string yang mewakili jumlah uang. Transformasi dikendalikan oleh informasi format mata uang dari objek NumberFormatInfo saat ini.
Penentu presisi menunjukkan jumlah tempat desimal yang diperlukan. Jika penentu presisi dihilangkan, presisi mata uang default yang diberikan oleh objek NumberFormatInfo saat ini digunakan.

D atau d
Bilangan desimal
Hanya bilangan bulat yang mendukung format ini. Angka dikonversi menjadi serangkaian angka desimal (0-9), didahului oleh tanda negatif jika angkanya negatif.
Penentu presisi menunjukkan jumlah digit minimum yang diperlukan dalam string hasil. Jika perlu, isi sisi kiri angka itu dengan nol untuk menghasilkan jumlah angka yang diberikan oleh penentu presisi.

E atau E
Notasi Ilmiah (Eksponen)
Angka dikonversi menjadi "-d.ddd... E+ddd" atau "-d.ddd... e+ddd", di mana setiap "d" mewakili angka (0-9). Jika angkanya negatif, string dimulai dengan tanda minus. Selalu ada angka sebelum titik desimal.
Penentu presisi menunjukkan jumlah digit yang diperlukan setelah titik desimal. Jika penentu presisi dihilangkan, nilai default, yaitu enam tempat desimal, digunakan.
Kasus penentu format menunjukkan apakah indeks diawali dengan "E" atau "e". Indeks selalu terdiri dari tanda positif atau negatif dan minimal tiga digit. Jika diinginkan, isi indeks dengan nol untuk memenuhi persyaratan tiga digit minimum.

F atau F
Titik tetap
Angka-angka diubah menjadi string dalam bentuk "-ddd.dddd...", di mana setiap "d" mewakili angka (0-9). Jika angkanya negatif, string dimulai dengan tanda minus.
Penentu presisi menunjukkan jumlah tempat desimal yang diperlukan. Jika penentu presisi diabaikan, presisi numerik default yang diberikan oleh objek NumberFormatInfo saat ini digunakan.

G atau g
Reguler
Tergantung pada jenis angka dan ada atau tidaknya penentu presisi, angka diubah menjadi bentuk notasi titik tetap atau ilmiah yang paling ringkas. Jika penentu presisi dihilangkan atau nol, jenis angka menentukan presisi default, seperti yang ditunjukkan dalam tabel berikut.
Byte atau SByte:3
Int16 atau UInt16:5
Int32 atau UInt32:10
Int64 atau UInt64:19
Tunggal:7
Ganda: 15
Desimal:29
Jika eksponen lebih besar dari -5 dan kurang dari deskriptor presisi ketika angka dinyatakan dalam notasi ilmiah, notasi titik tetap digunakan; Jika tidak, notasi ilmiah digunakan. Jika persyaratan memiliki titik desimal, dan nol ekor diabaikan, hasilnya berisi titik desimal. Jika ada penentu presisi dan jumlah digit signifikan dari hasil melebihi presisi yang ditentukan, kelebihan digit di belakang dihapus dengan pembulatan.
Ada pengecualian untuk aturan ini: jika angkanya adalah Desimal dan penentu presisi dihilangkan. Dalam hal ini, notasi titik tetap digunakan sepenuhnya dan nol ekor dipertahankan.
Saat menggunakan notasi ilmiah, jika penentu format adalah "G", eksponen hasilnya diawali dengan "E"; Jika penentu format adalah "g", eksponen yang dihasilkan diawali dengan "e".

n atau n
Jumlah
Angka diubah menjadi string dalam bentuk "-d,ddd,ddd.dd...", di mana "-" menunjukkan simbol angka negatif (jika diinginkan), "d" menunjukkan angka (0-9), ",", menunjukkan pemisah seribu antara kelompok angka, "." Menunjukkan tanda titik desimal. Pola bilangan negatif aktual, ukuran grup bilangan, pemisah seribu, dan pemisah desimal ditentukan oleh objek NumberFormatInfo saat ini.
Penentu presisi menunjukkan jumlah tempat desimal yang diperlukan. Jika penentu presisi diabaikan, presisi numerik default yang diberikan oleh objek NumberFormatInfo saat ini digunakan.

p atau p
persentase
Angka dikonversi menjadi string yang mewakili persentase, yang ditentukan oleh properti NumberFormatInfo.PercentNegativePattern atau NumberFormatInfo.PercentPositivePattern, yang digunakan untuk angka negatif dan angka positif. Angka yang dikonversi dikalikan dengan 100 untuk mewakili sebagai persentase.
Penentu presisi menunjukkan jumlah tempat desimal yang diperlukan. Jika penentu presisi diabaikan, presisi numerik default yang diberikan oleh objek NumberFormatInfo saat ini digunakan.

R atau r
Proses pulang pergi
Hanya tipe Single dan Double yang mendukung format ini. Penentu proses bolak-balik memastikan bahwa nilai yang dikonversi ke string diurai lagi ke nilai yang sama. Saat memformat nilai numerik menggunakan penentu ini, uji terlebih dahulu dalam format biasa: Ganda dengan presisi 15-bit dan Tunggal dengan presisi 7-bit. Jika nilai ini berhasil diurai kembali ke nilai yang sama, nilai ini diformat menggunakan penentu format biasa. Namun, jika nilai ini tidak berhasil dianalisis sebagai nilai yang sama, nilai ini diformat seperti ini: Ganda menggunakan presisi 17-bit dan Tunggal menggunakan presisi 9-bit.
Meskipun penentu presisi dapat hadir di sini, itu akan diabaikan. Saat menggunakan spesifikasi ini, proses pulang pergi lebih diutamakan daripada presisi.

X atau X
Angka hex
Hanya bilangan bulat yang mendukung format ini. Serangkaian angka yang dikonversi menjadi bilangan heksadesimal. Huruf besar penentu format menunjukkan apakah karakter huruf besar atau kecil digunakan untuk angka heksadesimal yang lebih besar dari 9. Misalnya, gunakan "X" untuk menghasilkan "ABCDEF" dan "X" untuk menghasilkan "abcdef".
Penentu presisi menunjukkan jumlah digit minimum yang diperlukan dalam string hasil. Jika perlu, isi sisi kiri angka itu dengan nol untuk menghasilkan jumlah angka yang diberikan oleh penentu presisi.

Karakter individu lainnya
(Spesifikasi tidak diketahui)
(Penentu yang tidak dikenal akan melemparkan pengecualian format runbook.) )

String format numerik kustom
Penentu format Deskripsi nama
0
Tempat penampung nol
Jika nilai yang diformat memiliki angka di mana "0" muncul dalam string format, angka ini disalin ke string yang dihasilkan. Posisi "0" paling kiri sebelum titik desimal dan posisi "0" paling kanan setelah titik desimal menentukan rentang angka yang akan selalu muncul dalam string hasil.
Penentu "00" membuat nilai dibulatkan ke angka terdekat sebelum titik desimal, di mana digit nol selalu dibulatkan. Misalnya, memformat 34.5 dengan "00" akan menghasilkan nilai 35.

#
Placeholder digital
Jika nilai yang diformat memiliki angka di mana "#" muncul dalam string format, angka ini disalin ke string yang dihasilkan. Jika tidak, lokasi ini dalam string hasil tidak menyimpan nilai apa pun.
Perhatikan bahwa jika "0" bukan angka yang signifikan, penentu ini tidak akan pernah menampilkan karakter "0", meskipun "0" adalah satu-satunya angka dalam string. Jika "0" adalah digit signifikan dalam angka yang ditampilkan, karakter "0" ditampilkan.
String format "##" membuat nilai dibulatkan ke angka terdekat sebelum titik desimal, di mana nol selalu dibulatkan. Misalnya, memformat 34.5 dengan "##" akan menghasilkan nilai 35.

.
Titik desimal
Yang pertama "." Karakter menentukan posisi pemisah desimal dalam nilai yang diformat; "." lainnya Karakter diabaikan.
Karakter aktual yang digunakan sebagai pemisah desimal ditentukan oleh properti NumberDecimalSeparator dari NumberFormatInfo yang mengontrol pemformatan.

,
Konversi pemisah seribu dan skala numerik
Karakter dapat digunakan sebagai penentu seribu pemisah dan penentu konversi skala numerik.
Penentu pemisah ribu: Jika satu atau beberapa karakter "," ditentukan di antara dua placeholder numerik (0 atau #) untuk memformat bit bilangan bulat numerik, masukkan karakter pemisah grup di antara setiap kelompok angka di bagian bilangan bulat output.
Properti NumberGroupSeparator dan NumberGroupSizes dari objek NumberFormatInfo saat ini menentukan karakter mana yang digunakan sebagai pemisah grup angka dan ukuran setiap grup angka. Misalnya, jika Anda memformat angka 1000 dengan string "#,#" dan lokalitas tetap, outputnya adalah "1.000".
Penentu Konversi Skala Angka: Jika Anda menentukan satu atau beberapa karakter "," tepat di sebelah kiri titik desimal eksplisit atau implisit, bagi angka yang akan diformat dengan 1000 untuk setiap penentu skala angka yang terjadi. Misalnya, jika Anda memformat angka 10000000000 dengan string "0,", outputnya adalah "100".
Anda dapat menggunakan penentu seribu pemisah dan penentu konversi skala numerik dalam string format yang sama. Misalnya, jika Anda memformat angka 1000000000000 dengan string #,0,,, dan lokalitas tetap, outputnya adalah "1.000".

%
Placeholder persentase
Munculnya karakter "%" dalam string format akan menyebabkan angka dikalikan dengan 100 sebelum diformat. Simbol yang sesuai dimasukkan ke tempat di mana angka itu sendiri muncul dalam string format dengan "%". Karakter persentase yang digunakan ditentukan oleh kelas NumberFormatInfo saat ini.

E0
E+0
E-0
e0
e+0
e-0
Metode notasi ilmiah
Jika salah satu string "E", "E+", "E-", "e", "e+" atau "e-" muncul dalam string format dan diikuti oleh setidaknya satu karakter "0", angka-angka tersebut diformat dalam notasi ilmiah, menyisipkan "E" atau "e" di antara angka dan eksponen. Jumlah karakter "0" diikuti dengan indikator notasi ilmiah menentukan jumlah digit minimum output eksponensial. Format "E+" dan "e+" menunjukkan bahwa karakter simbol (positif atau negatif) harus selalu ditempatkan sebelum indeks. Format "E", "E-", "e", atau "e-" menunjukkan bahwa karakter simbol hanya ditempatkan sebelum eksponen negatif.

\
Mengubah arti simbol
Di C# dan C++, karakter garis miring terbalik membuat karakter berikutnya dalam string format ditafsirkan sebagai urutan escape. Ini bekerja dengan urutan pemformatan tradisional seperti "\n" (jeda baris).
Dalam beberapa bahasa, pelarian itu sendiri harus diikuti oleh pelarian saat digunakan sebagai teks. Jika tidak, kompiler memahami karakter sebagai pelarian. Gunakan string "\\" untuk menampilkan "\".
Perhatikan bahwa escape ini tidak didukung di Visual Basic, tetapi ControlChars menyediakan fungsionalitas yang sama.

'ABC'
"ABC"
String
Karakter yang dikutip dalam tanda kutip tunggal atau ganda disalin ke dalam string yang dihasilkan tanpa memengaruhi pemformatan.

;
Pemisah parsial
“;” Karakter digunakan untuk memisahkan bagian positif, negatif, dan nol dari string format.

lain
Semua karakter lainnya
Semua karakter lainnya disalin ke dalam string yang dihasilkan tanpa memengaruhi pemformatan.

String format DateTime standar
Penentu format Deskripsi nama
d
Mode kencan pendek
Mewakili string format DateTime kustom yang ditentukan oleh properti ShortDatePattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "MM/dd/yyyy".

D
Mode kencan panjang
Mewakili string format DateTime kustom yang ditentukan oleh properti LongDatePattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "dddd, dd MMMM yyyy".

f
Mode tanggal/waktu penuh (waktu singkat)
Mewakili kombinasi pola tanggal panjang (D) dan waktu pendek (t), dipisahkan oleh spasi.

F
Mode tanggal/waktu penuh (waktu lama)
Mewakili string format DateTime kustom yang ditentukan oleh properti FullDateTimePattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "dddd, dd MMMM yyyyy HH:mm:ss".

g
Mode Tanggal/Waktu Reguler (Waktu Pendek)
Mewakili kombinasi pola tanggal pendek (d) dan waktu pendek (t), dipisahkan oleh spasi.

G
Mode Tanggal/Waktu Reguler (Waktu Lama)
Mewakili kombinasi mode tanggal pendek (d) dan panjang (T), dipisahkan oleh spasi.

M atau m
Mode bulan dan hari
Mewakili string format DateTime kustom yang ditentukan oleh properti MonthDayPattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "MMMM dd".

o
Mode tanggal/waktu pulang pergi
String format DateTime kustom yang mewakili pola yang menggunakan informasi zona waktu. Pola ini didedikasikan untuk pemformatan DateTime pulang pergi, termasuk properti Jenis dalam teks. Penggunaan Parse atau ParseExact selanjutnya dengan nilai properti Kind yang benar memungkinkan analisis terbalik dari string yang diformat.
String format kustom adalah "yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK".
Pola yang digunakan untuk penentu ini adalah standar untuk definisi. Oleh karena itu, selalu sama terlepas dari regionalitas yang digunakan atau penyedia format yang disediakan.

R atau r
Mode RFC1123
Mewakili string format DateTime kustom yang ditentukan oleh properti RFC1123Pattern saat ini. Pola ditentukan dan atribut hanya baca. Oleh karena itu, selalu sama terlepas dari regionalitas yang digunakan atau penyedia format yang disediakan.
String format definisi adalah "ddd, dd MMM yyyyy HH':'mm':'ss 'GMT'".
Pemformatan tidak mengubah nilai objek DateTime yang sedang diformat. Oleh karena itu, aplikasi harus mengonversi nilai ke Coordinated Universal Time (UTC) sebelum menggunakan penentu format ini.

s
Mode tanggal/waktu yang dapat diurutkan; Sesuai dengan ISO 8601
Mewakili string format DateTime kustom yang ditentukan oleh properti SortableDateTimePattern saat ini. Pola ini adalah standar yang ditentukan, dan propertinya hanya baca. Oleh karena itu, selalu sama terlepas dari regionalitas yang digunakan atau penyedia format yang disediakan.
String format kustom adalah "yyyy'-'MM'-'dd'T'HH':'mm':'ss".

t
Mode waktu singkat
Mewakili string format DateTime kustom yang ditentukan oleh properti ShortTimePattern saat ini.
Misalnya, string format kustom untuk memperbaiki wilayah adalah "HH:mm".

T
Mode Jangka Panjang
Mewakili string format DateTime kustom yang ditentukan oleh properti LongTimePattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "HH:mm:ss".

u
Mode tanggal/waktu universal yang dapat diurutkan
Mewakili string berformat DateTime kustom yang ditentukan oleh properti UniversalSortableDateTimePattern saat ini. Pola ini adalah standar yang ditentukan, dan propertinya hanya baca. Oleh karena itu, selalu sama terlepas dari regionalitas yang digunakan atau penyedia format yang disediakan.
String format kustom adalah "yyyy'-'MM'-'dd HH':'mm':'ss'Z'".
Memformat tanggal dan waktu tanpa konversi zona waktu. Oleh karena itu, aplikasi harus mengonversi tanggal dan waktu lokal ke Waktu Universal Terkoordinasi (UTC) sebelum menggunakan penentu format ini.

U
Mode tanggal/waktu universal yang dapat diurutkan
Mewakili string format DateTime kustom yang ditentukan oleh properti FullDateTimePattern saat ini.
Mode ini sama dengan mode Full Date/Long Time (F). Namun, pemformatan akan bertindak pada Waktu Universal Terkoordinasi (UTC) yang setara dengan objek DateTime yang sedang diformat.

Y atau y
Pola tahun dan bulan
Mewakili string format DateTime kustom yang ditentukan oleh properti YearMonthPattern saat ini.
Misalnya, string format kustom yang digunakan untuk memperbaiki wilayah adalah "yyyy MMMM".

Karakter individu lainnya
(Spesifikasi tidak diketahui)
Penentu yang tidak diketahui akan melemparkan pengecualian pemformatan runtime.

String format DateTime kustom
Deskripsi penentu format
d
Representasikan tanggal pertengahan bulan sebagai angka dari 1 hingga 31. Tanggal angka satu digit diatur dalam format tanpa nol di depan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

dd
Mewakili tanggal pertengahan bulan sebagai angka dari 01 hingga 31. Tanggal angka satu digit diatur dalam format dengan nol di depan.

DDD
Mewakili nama singkat hari dalam seminggu seperti yang didefinisikan dalam properti System.Globalization.DateTimeFormatInfo.AbbreviatedDayNames saat ini.

DDDD (ditambah sejumlah penentu "d")
Mewakili nama lengkap hari dalam seminggu seperti yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.DayNames saat ini.

f
Mewakili bagian signifikan tertinggi dari bagian kedua.
Perhatikan bahwa jika penentu format "f" digunakan sendiri dan tidak ada penentu format lain, penentu dianggap sebagai penentu format DateTime standar "f" (pola tanggal/waktu lengkap). Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.
Saat menggunakan penentu format ini dengan metode ParseExact atau TryParseExact, jumlah penentu format "f" yang digunakan menunjukkan digit signifikan tertinggi di bagian detik yang akan dianalisis.

ff
Mewakili dua bagian paling signifikan dari bagian kedua.

FFF
Mewakili tiga bagian paling signifikan dari bagian kedua.

FFFF
Mewakili empat bagian paling signifikan dari bagian kedua.

fffff
Mewakili lima bagian paling signifikan dari bagian kedua.

FFFFFF
Mewakili enam bagian paling signifikan dari bagian kedua.

fffffff
Mewakili tujuh bagian paling signifikan dari bagian kedua.

F
Mewakili bagian signifikan tertinggi dari bagian kedua. Jika bit nol, tidak ada informasi yang ditampilkan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.
Saat menggunakan penentu format ini dengan metode ParseExact atau TryParseExact, jumlah penentu format "F" yang digunakan menunjukkan jumlah maksimum bit signifikan dari bagian kedua yang akan dianalisis.

FF
Mewakili dua bagian paling signifikan dari bagian kedua. Tetapi itu tidak menunjukkan nol di belakang (atau dua nol).

FFF
Mewakili tiga bagian paling signifikan dari bagian kedua. Tapi itu tidak menunjukkan nol di belakang (atau tiga nol).

FFFF
Mewakili empat bagian paling signifikan dari bagian kedua. Tapi itu tidak menunjukkan nol di belakang (atau empat nol).

FFFFF
Mewakili lima bagian paling signifikan dari bagian kedua. Tapi itu tidak menunjukkan nol di belakang (atau lima nol).

FFFFFF
Mewakili enam bagian paling signifikan dari bagian kedua. Tapi itu tidak menunjukkan nol di belakang (atau enam bit nol).

FFFFFFF
Mewakili tujuh bagian paling signifikan dari bagian kedua. Tapi itu tidak menunjukkan nol di belakang (atau tujuh bit nol).

g atau gg (ditambah sejumlah penentu "g")
Menunjukkan periode atau zaman (misalnya M). Jika tanggal yang ingin Anda format tidak memiliki periode atau string zaman terkait, abaikan penentu. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

h
Representasikan jam sebagai angka dari 1 hingga 12, yaitu jam diwakili oleh jam 12 jam, menghitung seluruh jam dari tengah malam atau siang. Oleh karena itu, jumlah jam tertentu yang berlalu setelah tengah malam tidak dapat dibedakan dari jumlah jam yang sama setelah tengah hari. Jam tidak dibulatkan, dan jam satu digit diatur dalam format tanpa nol di depan. Misalnya, mengingat waktu 5:43, penentu format ini menunjukkan "5". Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

hh, hh (ditambah sejumlah penentu "h")
Wakili jam sebagai angka dari 01 hingga 12, yaitu, jam diwakili oleh jam 12 jam, menghitung seluruh jam dari tengah malam atau siang. Oleh karena itu, jumlah jam tertentu yang berlalu setelah tengah malam tidak dapat dibedakan dari jumlah jam yang sama setelah tengah hari. Jam tidak dibulatkan, dan jam satu digit diatur dalam format dengan nol di depan. Misalnya, mengingat waktu 5:43, penentu format ini menunjukkan "05".

H
Jam dinyatakan sebagai angka dari 0 hingga 23, yaitu jam diwakili oleh sistem 24 jam mulai dari nol, menghitung jam dari tengah malam. Jumlah jam dengan angka satu digit diatur ke format tanpa angka di depan.

HH, HH (ditambah sejumlah penentu "H")
Jam dinyatakan sebagai angka dari 00 hingga 23, yaitu jam diwakili oleh sistem 24 jam mulai dari nol, menghitung jam dari tengah malam. Jumlah jam dengan satu digit diatur dalam format dengan nol terdepan.

K
Mewakili nilai yang berbeda dari properti DateTime.Kind, yaitu, "Lokal", "Utc", atau "Tidak Ditentukan". Penentu ini mengulang nilai Jenis dalam teks dan mempertahankan zona waktu. Jika nilai Jenis adalah "Lokal", penentu ini setara dengan penentu "zzz" dan digunakan untuk menampilkan offset waktu lokal, seperti "-07:00". Untuk nilai jenis "utc", penentu menampilkan karakter "Z" untuk menunjukkan tanggal UTC. Untuk nilai jenis yang tidak ditentukan, penentu setara dengan "(nothing).

m
Wakili menit sebagai angka dari 0 hingga 59. Menit mewakili jumlah penuh menit yang telah berlalu sejak jam sebelumnya. Jumlah menit untuk angka satu digit diatur dalam format tanpa nol di depan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

mm, mm (ditambah sejumlah penentu "m")
Wakili menit sebagai angka dari 00 hingga 59. Menit mewakili jumlah penuh menit yang telah berlalu sejak jam sebelumnya. Jumlah menit untuk satu digit diatur dalam format dengan nol di depan.

M
Wakili bulan sebagai angka dari 1 hingga 12. Bulan angka satu digit diatur ke format tanpa angka nol di depan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

MM
Wakili bulan sebagai angka dari 01 hingga 12. Bulan angka satu digit diatur dalam format dengan nol terdepan.

MMM
Mewakili nama singkatan bulan sebagaimana didefinisikan dalam properti System.Globalization.DateTimeFormatInfo.AbbreviatedMonthNames saat ini.

MMMM
Mewakili nama lengkap bulan seperti yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.MonthNames saat ini.

s
Mewakili detik sebagai angka dari 0 hingga 59. Detik mewakili jumlah detik yang telah berlalu sejak menit sebelumnya. Jumlah detik untuk angka satu digit diatur dalam format tanpa nol di depan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

ss, ss (ditambah sejumlah penentu "s")
Wakili detik sebagai angka dari 00 hingga 59. Detik mewakili jumlah detik yang telah berlalu sejak menit sebelumnya. Jumlah detik untuk satu digit diatur dalam format dengan nol di depan.

t
Mewakili karakter pertama indikator AM/PM, yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.AMDesignator atau System.Globalization.DateTimeFormatInfo.PMDesignator saat ini. Jika jumlah jam dalam waktu yang diformat kurang dari 12, indikator AM digunakan; Jika tidak, gunakan penunjuk PM. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

tt, tt (ditambah sejumlah penentu "t")
Mewakili indikator AM/PM, seperti yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.AMDesignator atau System.Globalization.DateTimeFormatInfo.PMDesignator saat ini. Jika jumlah jam dalam waktu yang diformat kurang dari 12, indikator AM digunakan; Jika tidak, gunakan penunjuk PM.

y
Wakili tahun sebagai maksimum dua digit. Jika tahun lebih dari dua digit, hanya angka rendah dua digit yang ditampilkan dalam hasil. Jika tahun kurang dari dua digit, angka diatur dalam format tanpa nol di depan. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

yy
Wakili tahun sebagai angka dua digit. Jika tahun lebih dari dua digit, hanya angka rendah dua digit yang ditampilkan dalam hasil. Jika tahun kurang dari dua digit, isi angka itu dengan nol di depan untuk membuatnya dua digit.

yyy
Wakili tahun sebagai angka tiga digit. Jika tahun lebih dari tiga digit, hanya tiga digit rendah yang akan ditampilkan dalam hasil. Jika tahun kurang dari tiga digit, isi angka dengan nol di depan untuk membawanya menjadi tiga digit.
Perhatikan bahwa untuk kalender Buddha Thailand, di mana tahun bisa lima digit, penentu format ini akan menampilkan kelima digit.

yyyy
Wakili tahun sebagai angka empat digit. Jika tahun lebih dari empat digit, hanya empat digit rendah yang ditampilkan dalam hasil. Jika tahun kurang dari empat digit, isi angka itu dengan nol di depan untuk membawanya menjadi empat digit.
Perhatikan bahwa untuk kalender Buddha Thailand, di mana tahun bisa lima digit, penentu format ini akan merender kelima digit.

yyyyy (ditambah sejumlah penentu "y")
Wakili tahun sebagai angka lima digit. Jika tahun lebih dari lima digit, hanya lima digit rendah yang ditampilkan dalam hasil. Jika tahun kurang dari lima digit, isi angka itu dengan nol di depan untuk membawanya menjadi lima digit.
Jika ada penentu "y" tambahan, isi angka dengan jumlah nol depan yang diperlukan untuk mencapai jumlah deskriptor "y".

z
Mewakili offset zona waktu yang ditandatangani dari waktu sistem ke Waktu Greenwich (GMT) yang diukur dalam jam. Misalnya, komputer yang terletak di Zona Waktu Standar Pasifik memiliki offset "-8".
Offset selalu ditampilkan sebagai memiliki simbol utama. Tanda tambah (+) menunjukkan bahwa jam lebih awal dari GMT, dan tanda minus (-) menunjukkan bahwa jam lebih lambat dari GMT. Offset berkisar dari –12 hingga +13. Offset angka satu digit diatur ke format tanpa nol di depan. Offset dipengaruhi oleh waktu musim panas. Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

zz
Mewakili offset zona waktu yang ditandatangani dari waktu sistem ke Waktu Greenwich (GMT) yang diukur dalam jam. Misalnya, komputer yang terletak di Zona Waktu Standar Pasifik memiliki offset "-08".
Offset selalu ditampilkan sebagai memiliki simbol utama. Tanda tambah (+) menunjukkan bahwa jam lebih awal dari GMT, dan tanda minus (-) menunjukkan bahwa jam lebih lambat dari GMT. Offset berkisar dari –12 hingga +13. Offset angka satu digit diatur ke format dengan nol di depan. Offset dipengaruhi oleh waktu musim panas.

zzz, zzz (ditambah sejumlah penentu "z")
Mewakili offset zona waktu yang ditandatangani dari Waktu Greenwich (GMT) yang diukur dalam jam dan menit dari waktu sistem. Misalnya, komputer yang terletak di Zona Waktu Standar Pasifik memiliki offset "-08:00".
Offset selalu ditampilkan sebagai memiliki simbol utama. Tanda tambah (+) menunjukkan bahwa jam lebih awal dari GMT, dan tanda minus (-) menunjukkan bahwa jam lebih lambat dari GMT. Offset berkisar dari –12 hingga +13. Offset angka satu digit diatur ke format dengan nol di depan. Offset dipengaruhi oleh waktu musim panas.

:
Pemisah waktu yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.TimeSeparator saat ini untuk membedakan antara jam, menit, dan detik.

/
Pemisah tanggal yang ditentukan dalam properti System.Globalization.DateTimeFormatInfo.DateSeparator saat ini untuk membedakan antara tahun, bulan, dan hari.

"
String dalam tanda kutip (tanda kutip). Menampilkan nilai teks string apa pun di antara dua tanda kutip ("). Gunakan escape (\) sebelum setiap kutipan.

'
String dalam tanda kutip (apostrof). Menampilkan nilai teks string apa pun antara dua karakter apostrof (').

%c
Ketika string format DateTime kustom hanya berisi penentu format kustom "c", ini menunjukkan hasil yang terkait dengan penentu format kustom tersebut. Artinya, untuk menggunakan penentu format kustom "d", "f", "f", "h", "m", "s", "t", "y", "z", "H", atau "M" saja, tentukan "%d", "%f", "%F", "%h", "%m", "%s", "%t", "%y", "%z", "%H", atau "%M". Untuk informasi selengkapnya tentang menggunakan penentu format tunggal, lihat Menggunakan penentu format kustom tunggal.

\c
Ubah arti simbol. Ketika karakter "c" didahului oleh escape (\), karakter ditampilkan sebagai teks. Untuk memasukkan karakter garis miring terbalik itu sendiri ke dalam string hasil, gunakan dua escape ("\\").

Karakter lain
Semua karakter lainnya disalin ke dalam string yang dihasilkan tanpa memengaruhi pemformatan.

Menghitung string format
Memformat hasil String
G atau g
Jika memungkinkan, tampilkan enum sebagai nilai string, jika tidak, nilai bilangan bulat dari instans saat ini. Jika properti Bendera diatur dalam definisi pencacahan, nilai string untuk setiap item yang valid digabungkan dan nilainya dipisahkan dengan koma. Jika properti Bendera tidak diatur, nilai yang tidak valid ditampilkan sebagai item numerik.

F atau F
Jika memungkinkan, tampilkan pencacahan sebagai nilai string. Jika nilai dapat ditampilkan seluruhnya sebagai jumlah item enum (meskipun atribut Bendera tidak disediakan), nilai string untuk setiap item yang valid digabungkan dan nilainya dipisahkan oleh koma. Jika nilai tidak dapat ditentukan sepenuhnya oleh istilah pencacahan, format nilai sebagai nilai bilangan bulat.

D atau d
Tampilkan enum sebagai nilai bilangan bulat dalam representasi sesingkat mungkin.

X atau X
Menampilkan enum sebagai nilai heksadesimal. Representasikan nilai sebagai memiliki nol terdepan sesuai kebutuhan untuk memastikan bahwa nilainya setidaknya delapan bit panjangnya





Mantan:H5 menggunakan localstorage untuk menyimpan objek JSON ke array
Depan:ef menggunakan System.Data.Entity.DbFunctions.DiffDays untuk mengkueri data untuk hari ini dan kemarin
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com