Bermula dalam .NET 4.0, adalah mungkin untuk menggunakan pemformatan tersuai bagi objek TimeSpan. Untuk .NET 3.5 atau lebih rendah, rujuk jawapan JohannesH untuk pilihan pemformatan alternatif.
Rentetan format TimeSpan tersuai membolehkan kawalan output yang tepat. Halaman String Format Span Masa Tersuai MSDN menyediakan rujukan komprehensif bagi penentu format yang tersedia.
Untuk memformat objek TimeSpan menggunakan rentetan format tersuai, gunakan kaedah String.Format seperti berikut:
<code>string.Format("{0:hh\:mm\:ss}", myTimeSpan);</code>
Rentetan format contoh ini akan mengeluarkan "15:36:15" untuk Jangka Masa dengan nilai yang ditentukan.
Sila ambil perhatian bahawa aksara ":" dalam rentetan format mesti dilepaskan dengan "". Ini adalah untuk membezakannya daripada pembatas TimeSpan.
C# 6 interpolasi rentetan menyediakan sintaks yang lebih ringkas untuk memformat rentetan. Contoh berikut menggunakan interpolasi rentetan untuk mencapai hasil yang sama seperti contoh sebelumnya:
<code>$"myTimeSpan:hh\:mm\:ss"}"; //示例输出 15:36:15</code>
Rentetan format TimeSpan tersuai tidak mengandungi simbol pembatas ruang letak. Sebaliknya, anda mesti menentukannya secara eksplisit dalam rentetan format, seperti dalam contoh di atas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformatkan Objek Jangka Masa dalam .NET Menggunakan String.Format?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!