เปลี่ยน พ.ศ. และ ค.ศ. ด้วย CultureInfo

สำหรับโปรแกรมเมอร์มือใหม่อาจจะเจอกับปัญหาที่ว่า เวลาที่รันโปรแกรมในเครื่องเราสามารถ insert ,update ได้ปรกติ แต่เวลาไปติดตั้งเครื่องลูกค้าแล้วทำไมไม่สามารถ insert หรือ update เข้าในฐานข้อมูลได้หละ   
                ปัญหาอย่างหนึ่งคือรูปแบบวันที่ผิดครับ ระหว่าง พ.ศ. กับ ค.ศ. ซึ่งบางครั้งเครื่องลูกค้าอาจไม่ได้ set รูปแบบวันที่ให้เป็นเหมือนเครื่องของเราจึงทำให้เกิดปัญหาดังที่ได้กล่าวมาข้างต้นนี้
                วันนี้จะมาแนะนำวิธีการเปลี่ยน พ.ศ. และ ค.ศ. ด้วย  CultureInfo  ครับ ซึ่งเป็น Base Class Library ของ .net Framework  เรามาเริ่มต้นกันเลยครับ

         1.       ต้องทำการเรียกใช้ Base Class Library ของ .net Framework ก่อนครับ
using System.Globalization;

2.      จากนั้นก็ใช้ได้แบบง่าย ๆเลย 

label1.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss",new CultureInfo("en-US"));

label2.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss",new CultureInfo("th-TH"));

                                                                                                        
                                                                         



เป็นเทคนิคเล็กๆ น้อย ๆ สำหรับโปรแกรมเมอร์มือเก่าและมือใหม่สามารถนำไปประยุกต์ใช้ได้ครับ...

1 ความคิดเห็น:

ง่ายๆ แต่ได้สาระ

Reply

แสดงความคิดเห็น