Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyesuaikan Pemformatan TimeSpan dalam .NET?
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:
<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936); string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // 输出: "15:36:15"</code>
Anda juga boleh menggunakan interpolasi rentetan C# 6 untuk perwakilan yang lebih ringkas:
<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>
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!