Menggunakan pemformatan tersuai TimeSpan dalam .NET
Soalan:
Bagaimana untuk memformat objek TimeSpan menjadi rentetan menggunakan format tersuai?
.NET 4.0 dan ke atas
.NET 4.0 memperkenalkan rentetan format TimeSpan tersuai yang membolehkan anda menentukan format yang diingini menggunakan penentu format. Senarai lengkap penentu yang tersedia boleh didapati di halaman String Format Span Masa Tersuai MSDN.
Berikut ialah contoh menggunakan rentetan format tersuai:
TimeSpan myTimeSpan = TimeSpan.FromMinutes(936); string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // 输出: "15:36:15"
Anda juga boleh menggunakan interpolasi rentetan C# 6 untuk perwakilan yang lebih ringkas:
$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"
Karakter melarikan diri
Sila ambil perhatian bahawa aksara bertindih ":" mesti dilepaskan dengan garis serong ke belakang "". Ini memastikan bahawa ia dianggap sebagai sebahagian daripada rentetan format dan bukan sebagai pemisah antara komponen masa.
Petikan MSDN:
Penentukan format TimeSpan tersuai tidak mengandungi simbol pembatas pemegang tempat, seperti simbol yang memisahkan hari daripada jam, jam daripada minit atau saat daripada saat pecahan. Sebaliknya, simbol ini mesti disertakan sebagai literal rentetan dalam rentetan format tersuai.
Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Pemformatan TimeSpan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!