none
ต้องการแสดงข้อมูล Datetime เป็น dd/MM/yyyy (General question) RRS feed

  • คำถาม

  • ต้องการแสดงข้อมูล Datetime เป็น dd/MM/yyyy

    คือ ไป set ค่า Region บน Server ให้เป็น dd/MM/yyyy แล้ว และใน Code ก็ใส่ format เป็น dd/MM/yyyy

    แต่พอจะ show ข้อมูลกลับแสดง Datetime เป็น MM/dd/yyyy
    แสดงข้อมูลบน
    datagrid ค่ะ ใช้ C#
    ไม่ทราบต้องแก้ไขอย่างไร


    Supa Sethasiripong [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    15 มิถุนายน 2554 12:35
    ผู้ดูแล

คำตอบ

  • ให้เซตค่า  CurrentCulture to format the DateTime object

     

      protected void Page_Load(object sender, EventArgs e)

            {

                Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");                 //set the current thread culture to fr-FR

                DateTimeFormatInfo fmi = Thread.CurrentThread.CurrentCulture.DateTimeFormat;

                string shortDataPattern = fmi.ShortDatePattern;                                 //check this pattern, it's "dd/MM/yyyy"

                string shortDateString = System.DateTime.Now.ToShortDateString();               //DateFormatPattern is dd/MM/yyyy [15/06/2011]

            }

     

     

    ข้อมูลเพิ่มเติม

     

    http://msdn.microsoft.com/en-us/library/5hh873ya.aspx

     

    http://www.technoreader.com/SQL-Server-Date-Time-Format.aspx

     


    Supa Sethasiripong [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • ทำเครื่องหมายเป็นคำตอบโดย supa_sModerator 16 มิถุนายน 2554 2:41
    15 มิถุนายน 2554 12:35
    ผู้ดูแล