Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Tarikh dalam C# untuk Keperluan Berbeza?

Bagaimana untuk Memformat Tarikh dalam C# untuk Keperluan Berbeza?

DDD
DDDasal
2024-11-04 06:35:02719semak imbas

How to Format Dates in C# for Different Requirements?

Memformat Tarikh dalam C#

Pembangun sering menghadapi keperluan untuk memformat tarikh untuk memenuhi keperluan khusus. Ini boleh menjadi tugas yang mudah dalam C#, terima kasih kepada kaedah DateTime.ToString() yang serba boleh.

Memformat Tarikh dalam Format Tersuai

Serupa dengan format VB( ), C# membenarkan pemformatan tarikh tersuai menggunakan kaedah ToString(). Untuk memformat tarikh sebagai dd/mm/yyyy, gunakan sintaks berikut:

<code class="csharp">DateTime.Now.ToString("dd/MM/yyyy");</code>

Format Tarikh/Masa Dipratentukan

C# menyediakan julat tarikh yang dipratentukan/ format masa untuk memastikan pemformatan yang betul tanpa mengira tetapan tempat. Satu format sedemikian ialah "g", yang mewakili format tarikh dan masa ringkas umum.

<code class="csharp">DateTime.Now.ToString("g");</code>

Pemformatan Khusus Tempatan

Untuk memformat tarikh dalam tempat tertentu , gunakan lebihan ToString() yang mengambil parameter IFormatProvider.

<code class="csharp">CultureInfo cultureInfo = new CultureInfo("en-US");
DateTime dt = GetDate();
dt.ToString("g", cultureInfo);</code>

Sebagai alternatif, anda boleh menetapkan CultureInfo urutan semasa sebelum memformat.

<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g");</code>

Nota Tambahan

Format tarikh/masa tersuai boleh ditakrifkan menggunakan rentetan format tersuai, seperti yang didokumenkan dalam MSDN. Format ini menawarkan fleksibiliti yang lebih besar untuk keperluan pemformatan khusus.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh dalam C# untuk Keperluan Berbeza?. 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