Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyesuaikan Pemformatan TimeSpan dalam .NET?

Bagaimana untuk Menyesuaikan Pemformatan TimeSpan dalam .NET?

Barbara Streisand
Barbara Streisandasal
2025-01-23 13:42:14888semak imbas

How to Customize TimeSpan Formatting in .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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn