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
391 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!

sumber:php.cn
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