- ประเด็นมีอยู่ว่าเขียนโปรแกรมเกี่ยวกับ datagridview และ list ข้อมูลจากฐานข้อมูลมาแสดง
- บนเครื่องตัวเอง ข้อมูลก็ตรงกับที่อยู่บนฐานข้อมูลอยู่
- แต่ทำไม ไปทดสอบบนเครื่องคนอื่นเค้า ดันแสดง น้อยกว่า 1 วัน งงอย่างแรง
- ตอนแรกคิดว่าเป็นที่ culture regional บนเครื่องนั้นไม่ใช่ english คิดว่ามีปัญหากับ culture thai
- แต่ลองปรับเป็น english ก็ไม่หายหว่า
- ประเด็น culture บน local เลยตกไป พอสังเกตุดีๆ แล้วโชคดีด้วย เลยเจอสาเหตถุที่แท้จริง
ฐานข้อมูล MSSQL ตั้ง culture เป็น english (us)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNSytkeiDRo3IDIUFzRvjEH9dthwrAC9piOcWF8bDfzSpO3DC1XCwX7SAi-oyeFga0bL7dQnGdBy1zpZVp2WfM_abCPik-3f_OKT_9vi52VEGkGNozoQ-h8WrROTgEAS2Rvdl6xQ/s400/sshot-4.png)
บนเครื่องที่ทำการพัฒนา
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBncX-jeg8oRjewczozpmmr7-KkZbHtNYUJ5D8nfUQNdkNBD1HLRpdQASVvJGYJUoLmMN3SOawGTcZDRh7jCO33H4R5Ucw8YepAhLCp3r5f-hAgAl1G88LcICYO6x5e4W5ZUsctg/s400/sshot-3.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl26p5KrUitjPmdMjK7N0qzcWYcXt37__nw5n3UURueEzVvraffCuaMzWu8dvv9QUt9035yD8yR9jmNM-Ahshay0TzSEyDXGNyHRhgi6IqqFaPgeHaz34g0Fe8fiBg7TArG4vu9w/s400/sshot-5.png)
ทดสอบบนเครื่องคนอื่นเค้า
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZuRnp72vVYHiRuORM6CQ3ZSSZ1zGLI1jyuykr1XKlnWbXHCmxTGVpoHfEy5piGXRkwfEHKQzqad189wCkC-QV_MgxD6tOhgQ1YYpJkFlCaPQgkuirPfm4ReX3a6OzfsBiVaQ5PA/s400/sshot-1.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOm0KODR8tUlcNZbqV8ghD15GOsxi-NIE9WRVyXjlcH0Wy3FalXiS3u7Gq7X6bnmaHZ1ZFCde9VlG3UmKI1Mii3efF5-mkpYNv14H3LSykRafg1kOkVmJ0iKDHBRbaL7bhd9E3aw/s400/sshot-1.png)
- สงสัย zone ด้านบนเนี๋ยจะช้ากว่าเรานิดหน่อยมั้งเพราะ เวลาจะไม่ตรงกันแค่หน่อยนหนึ่ง
- ก็ยังไม่ค่อยเข้าใจเรื่อง timezone อยู่ - -'
- แถวสุดท้าย เห็นปะ ที่ถูกต้อง startdate ต้องเป็น วันที่ 1 และ enddate ต้องเป็น 14
- แต่บนเครื่องที่ตั้ง timezone เป็นอันอื่นจะ น้อยกว่าอยู่ 1 วันซะงั้น startdate เป็น 30 และ 13
สรุปผล
- time zone windows xp มีผลอย่างมากเลยในการแสดงผลเรื่องวันที่จากฐานข้อมูล
- ปรับบน timezone เครื่องอื่นที่มีปัญหาเป็น bangkok, hanoi , jakatar ก็หายแหละ
- time zone ตรงกับบน server ของ ฐานข้อมูลแหละ
เพิ่มเติม
- อย่าลืมเรื่องตั้งค่า culture ของระบบเราด้วยนะ ไม่งั้น แป่งแน่
อ้างอิง
- มั่วเอง ยังไม่เค้าใจเรื่อง timezone อยู่ดีเฮ่อ เซง
No comments:
Post a Comment