Saya ingin datetime saya dikonversi ke string yang dalam format "dd / MM / yyyy"
Setiap kali saya mengubahnya menggunakan DateTime.ToString("dd/MM/yyyy")
, saya mendapatkan dd-MM-yyyy
sebagai gantinya.
Apakah ada semacam info budaya yang harus saya atur?
Jawaban:
Slash adalah pembatas tanggal, sehingga akan menggunakan pembatas tanggal budaya saat ini.
Jika Anda ingin hard-code untuk selalu menggunakan slash, Anda dapat melakukan sesuatu seperti ini:
sumber
Lulus CultureInfo.InvariantCulture sebagai parameter kedua DateTime, itu akan mengembalikan string seperti yang Anda inginkan, bahkan format yang sangat istimewa:
akan kembali: 28 | 02 | 2014
sumber
Tambahkan
CultureInfo.InvariantCulture
sebagai argumen:Akan kembali:
sumber
Jika Anda menggunakan MVC, tabel, ini berfungsi seperti ini:
sumber
Mungkin pertanyaan / jawaban bodoh, tetapi apakah Anda sudah mencoba
dd/MM/yyyy
? Perhatikan kapitalisasi.mm
adalah untuk menit dengan nol di depan. Jadi saya ragu itu yang Anda inginkan.Ini mungkin membantu: http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
sumber