Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Memformat Objek TimeSpan dengan Format Tersuai dalam .NET?

Bagaimana Saya Boleh Memformat Objek TimeSpan dengan Format Tersuai dalam .NET?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-23 13:36:09945semak imbas

How Can I Format TimeSpan Objects with Custom Formats in .NET?

Menguasai Pemformatan Jangka Masa Tersuai dalam .NET

Pembangun .NET selalunya memerlukan kawalan tepat ke atas cara TimeSpan objek dipaparkan. Panduan ini memperincikan teknik untuk membuat perwakilan rentetan tersuai bagi nilai TimeSpan.

Amalan Terbaik untuk .NET 4.0 dan Kemudian

.NET 4.0 memperkenalkan pemformatan tersuai yang teguh untuk objek TimeSpan. Kaedah String.Format(), digabungkan dengan rentetan format tersuai, menawarkan kawalan yang meluas.

Contoh:

<code class="language-csharp">string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // Output: 15:36:15</code>

Pemformatan Selaras dengan Interpolasi Rentetan (C# 6 )

Interpolasi rentetan C# 6 menyediakan alternatif yang lebih ringkas:

<code class="language-csharp">string formattedTimeSpan = $"{myTimeSpan:hh\:mm\:ss}"; // Output: 15:36:15</code>

Mengendalikan Watak Istimewa

Watak seperti ":" dan "." mempunyai makna istimewa dalam rentetan format dan perlu melarikan diri menggunakan garis miring ke belakang ("").

Contoh:

<code class="language-csharp">string formattedTimeSpan = string.Format("{0:dd\.hh\:mm}", myTimeSpan); // Output: 2.15:36</code>

Di sini, haid dan kolon dianggap secara literal sebagai pemisah.

Menerokai Penentu Format

Dokumentasi Microsoft pada Rentetan Format TimeSpan Tersuai menyediakan senarai lengkap penentu yang tersedia. Ini terdiri daripada unit biasa seperti "hh" (jam) kepada pilihan yang lebih berbutir seperti "ff" (mikrosaat), yang membolehkan output tersuai tinggi. Merujuk dokumentasi ini adalah kunci untuk mencapai pemformatan yang tepat.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Memformat Objek TimeSpan dengan Format Tersuai 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