Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Memformat Tarikh dalam C# Serupa dengan Fungsi `format()` VB.NET?

Bagaimanakah Saya Boleh Memformat Tarikh dalam C# Serupa dengan Fungsi `format()` VB.NET?

Mary-Kate Olsen
Lepaskan: 2024-11-01 02:20:02
asal
457 orang telah melayarinya

How Can I Format Dates in C# Similar to VB.NET's `format()` Function?

Memformat Tarikh dalam C#

Dalam VB.NET, tarikh pemformatan dicapai menggunakan fungsi format() dengan rentetan format yang dikehendaki, seperti sebagai "dd/mm/yy". Bagaimanakah kita boleh mencapai pemformatan serupa dalam C#?

Implementasi C#

C# menawarkan penyelesaian selari melalui kaedah DateTime.ToString():

<code class="c#">DateTime.Now.ToString("dd/MM/yy"); // dd/mm/yy format</code>
Salin selepas log masuk

Kaedah ini membenarkan penyesuaian pemformatan tarikh menggunakan rentetan format. Sebagai contoh, untuk memformat tarikh dalam format "mm/dd/yy":

<code class="c#">DateTime.Now.ToString("MM/dd/yy"); // mm/dd/yy format</code>
Salin selepas log masuk

Format Dipratentukan

Untuk kemudahan, C# menyediakan tarikh/masa yang dipratentukan format:

<code class="c#">DateTime.Now.ToString("g"); // "02/01/2009 9:07 PM" for en-US, "01.02.2009 21:07" for de-CH</code>
Salin selepas log masuk

Ini memastikan pemformatan bebas setempat.

Pemformatan Khusus Tempatan

Untuk memformat tarikh berdasarkan tempat tertentu, gunakan Kelas CultureInfo:

<code class="c#">DateTime dt = GetDate();
dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM" in en-US</code>
Salin selepas log masuk

Sebagai alternatif, anda boleh menetapkan CultureInfo thread:

<code class="c#">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g"); // "5/26/2009 10:39 PM" in en-US</code>
Salin selepas log masuk

Dengan menggunakan kaedah ToString() dan pilihan pemformatannya, anda boleh memformat tarikh dengan berkesan dalam C#, sama ada dalam format tersuai, pratakrif atau khusus setempat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Tarikh dalam C# Serupa dengan Fungsi `format()` VB.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan