Bagikan melalui


Cara: Menampilkan Tanggal dalam Format Kustom dengan Kontrol DateTimePicker Formulir Windows

Kontrol Formulir Windows DateTimePicker memberi Anda fleksibilitas dalam memformat tampilan tanggal dan waktu dalam kontrol. Properti Format memungkinkan Anda memilih dari format yang telah ditentukan sebelumnya, yang tercantum dalam DateTimePickerFormat. Jika tidak ada yang memadai untuk tujuan Anda, Anda dapat membuat gaya format Anda sendiri menggunakan karakter format yang tercantum dalam CustomFormat.

Untuk menampilkan format kustom

  1. Atur properti Format ke DateTimePickerFormat.Custom.

  2. Atur CustomFormat properti ke string format.

    DateTimePicker1.Format = DateTimePickerFormat.Custom  
    ' Display the date as "Mon 27 Feb 2012".  
    DateTimePicker1.CustomFormat = "ddd dd MMM yyyy"  
    
    dateTimePicker1.Format = DateTimePickerFormat.Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1.CustomFormat = "ddd dd MMM yyyy";  
    
    dateTimePicker1->Format = DateTimePickerFormat::Custom;  
    // Display the date as "Mon 27 Feb 2012".  
    dateTimePicker1->CustomFormat = "ddd dd MMM yyyy";  
    

Untuk menambahkan teks ke nilai yang diformat

  1. Gunakan tanda kutip tunggal untuk mengapit karakter apa pun yang bukan karakter format seperti "M" atau pemisah seperti ":". Misalnya, string format di bawah ini menampilkan tanggal saat ini dengan format "Hari ini adalah: 05:30:31 Jumat 02 Maret 2012" dalam budaya Inggris (Amerika Serikat).

    DateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy"  
    
    dateTimePicker1.CustomFormat = "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    
    dateTimePicker1->CustomFormat =  
       "'Today is:' hh:mm:ss dddd MMMM dd, yyyy";  
    

    Tergantung pada pengaturan budaya, karakter apa pun yang tidak diapit dalam tanda kutip tunggal dapat diubah. Misalnya, string format di atas menampilkan tanggal saat ini dengan format "Hari ini adalah: 05:30:31 Jumat 02 Maret 2012" dalam budaya Inggris (Amerika Serikat). Perhatikan bahwa titik dua pertama diapit dalam tanda kutip tunggal, karena tidak dimaksudkan untuk menjadi karakter pembatas seperti dalam "hh:mm:ss". Dalam budaya lain, format mungkin muncul sebagai "Hari ini adalah: 05.30.31 Jumat 02 Maret 2012".

Baca juga